nnatroo / booking-website-landing

This is an Airbnb clone web app built using React . The app allows users to browse and book listings, view their reservations, and manage their profiles. It includes features such as searching listings by location, dates, and e.t.c.

Home Page:https://airnln.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Airbnb Clone Web App

This is an Airbnb clone web app built using React and Firebase. The app allows users to browse and book listings, view their reservations, and manage their profiles.

Installation

Clone the repository:

git clone https://github.com/nnatroo/airbnb-app.git

Install the dependencies:

cd airbnb-clone
npm install

Set up Firebase:

  • Create a new Firebase project
  • Enable Email/Password authentication in Firebase console
  • Create a new Realtime Database in Firebase console
  • Update the .env file with your Firebase configuration Run the app:
npm start

Features

  • Browse and search listings by location, dates, and other filters
  • View listing details, including photos, description, and amenities
  • Book listings by selecting dates and number of guests
  • View reservations and booking details
  • Manage user profile, including name, email, and password
  • Add and manage listings (admin only)

Technologies Used

  • React for building the user interface
  • Firebase for user authentication and data storage
  • React Router for routing between pages
  • Material-UI for UI components and styling
  • Redux for state management

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Screenshot

image

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

This is an Airbnb clone web app built using React . The app allows users to browse and book listings, view their reservations, and manage their profiles. It includes features such as searching listings by location, dates, and e.t.c.

https://airnln.vercel.app


Languages

Language:JavaScript 71.5%Language:CSS 24.5%Language:HTML 3.0%Language:Dockerfile 1.0%