RezoanulHasan / aircnc-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website Name: Aircnc

Type: Booking Website

Welcome to the Aircnc Website

Features

Home

  • Navbar with logo, name, and essential links (Adapts based on user authentication status).
  • Search bar option.
  • Map displaying available accommodations.
  • Contact Us section.

User Registration and Authentication:

  • User sign-up with email or social accounts.
  • Password-protected accounts.

User Profiles:

  • Personal information (name, profile picture, phone number).
  • Contact options.
  • Host/guest verification

Search and Filters:

  • Location-based search.

  • Service by different filters such as - Location, Region, category, Property, Grests, and Rooms which more easier to find the perfect service for the user.

    Accommodation Listings:

  • Detailed property listings with descriptions and photos.

  • Type of accommodation (apartment, house, villa, guest house, apartment).

  • Number of bedrooms and bathrooms.

  • Clickable cards or listings with basic information

  • Host information (name, profile picture)

  • Room view with image slider

  • Reservation system (Check-in/out dates, number of guests, booking confirmation)

Pricing and Booking:

  • Transparent pricing breakdown (nightly rate ).
  • Availability calendar.
  • Instant booking process.

Security and Trust:

  • Verification processes for hosts and guests.
  • Secure payment processing.
  • Payment processing and integration with payment gateways (Stripe).
  • Easy payment method for users with one click.

Communication:

  • After the booking process is Successful, send a confirmation email to the users and also the service host with proper information.

Map Integration:

  • Interactive maps to show property locations.
  • Users can show all service locations using the map.

Guest/User Dashboard:

  • Offers a personalized dashboard for Users
  • Users can see their booking info and also cancel the booking.
  • See their payment history.

Host/User Dashboard:

  • Personalized dashboard for hosts.
  • Add services with proper details.
  • View accommodation info with booking status.
  • Delete their service.

Admin Dashboard:

  • View all user lists.
  • Prompt user as host or guest.
  • Delete users.
  • Manage services (add, edit, delete)

Payment method

  • react stripe js

Payment confirmation mail method

  • nod emailer

For Map

  • react-leaflet

image hosting

  • imagbb.com

Package Used

  • JSON web token
  • Axios
  • react-query
  • Swiper js
  • Framer-motion
  • react-date-range
  • date-fn's
  • react-awesome-reveal
  • react hot toast
  • react Lottie files
  • react icons
  • react toast
  • sweetalert2
  • react-loader-spinner
  • react-type-animation
  • react-animated-text
  • react-scroll

Technologies Used

  • React
  • Node.js (Express.js)
  • MongoDB
  • Firebase Authentication
  • CSS (tailwinds -(daisy))

website hosting

  • Client-side (Firebase)
  • Server side (Vercel)

Contact

For any inquiries or further information, please reach out to:

Feel free to explore the website and enjoy your experience with Aircnc!

About


Languages

Language:JavaScript 98.4%Language:CSS 1.3%Language:HTML 0.3%