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.
- 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).
- 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.
- Clone the repository:
git clone https://github.com/sapekshpareek/Airbnb.git
- Install dependencies for frontend and backend:
- Frontend:
cd frontend && npm install
- Backend:
cd backend && npm install
- Set up environment variables for MongoDB connection, API keys, etc.
- Start the backend server:
cd backend && npm start
- Start the frontend application:
cd frontend && npm start
- Access the application via
http://localhost:3000
in your browser.
Include screenshots or a link to a live demo to showcase the project's functionalities and responsive design.
Copyright © 2023, Sapeksh Pareek. Released under the MIT Licence.