Skip to content

A web application inspired by Airbnb, developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The goal is to create a platform where users can browse, search for, and book accommodations, emphasizing responsiveness for seamless use across devices.

License

Notifications You must be signed in to change notification settings

sapekshpareek/Wanderly

Repository files navigation

Wanderly - A Airbnb Clone

This project is a web application inspired by Airbnb, developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The goal is to create a platform where users can browse, search for, and book accommodations, emphasizing responsiveness for seamless use across devices.

Features

  • User Authentication: Allows users to sign up, log in, and manage their profiles securely.
  • Accommodation Listings: Displays various accommodations with details, photos, pricing, and availability.
  • Search Functionality: Enables users to search for accommodations based on location, date, price range, and amenities.
  • Booking System: Facilitates users to make bookings for selected accommodations within available dates.
  • Responsive Design: Ensures optimal viewing and interaction experience across devices (desktops, tablets, and mobile phones).

Technologies Used

  • MongoDB: Database to store accommodation, user, and booking information.
  • Express.js: Backend framework to handle server-side operations and API routes.
  • React.js: Frontend library for building user interfaces.
  • Node.js: Server-side environment to run JavaScript code.
  • Bootstrap (or any other responsive framework): Frontend framework for responsive design.
  • HTML/CSS: Markup and styling for the user interface.

Setup Instructions

  1. Clone the repository:
git clone https://github.com/sapekshpareek/Airbnb.git
  1. Install dependencies for frontend and backend:
    • Frontend:
    cd frontend && npm install
    
    • Backend:
     cd backend && npm install
    
  2. Set up environment variables for MongoDB connection, API keys, etc.
  3. Start the backend server:
cd backend && npm start
  1. Start the frontend application:
cd frontend && npm start
  1. Access the application via http://localhost:3000 in your browser.

Screenshots/Demo

Include screenshots or a link to a live demo to showcase the project's functionalities and responsive design.

License

Copyright © 2023, Sapeksh Pareek. Released under the MIT Licence.

Acknowledgements

About

A web application inspired by Airbnb, developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The goal is to create a platform where users can browse, search for, and book accommodations, emphasizing responsiveness for seamless use across devices.

Topics

Resources

License

Stars

Watchers

Forks