Welcome to the Airbnb Clone project! This project aims to replicate the core functionalities of the popular Airbnb platform, allowing users to search for and book accommodations.
Deployment Link: https://airbnb-clone-jyq0.onrender.com
Introduction
Features
Technologies Used
Installation
Usage
Contributing
License
The Airbnb Clone project is designed to provide users with a familiar experience similar to the Airbnb platform. It allows users to browse through available accommodations, view details, and make bookings.
Search: Users can search for accommodations based on various criteria such as location, dates, and price range.
Accommodation Listings: Detailed listings with descriptions, photos, amenities, and reviews.
Booking: Seamless booking process allowing users to select dates, review prices, and make reservations.
User Authentication: Secure user authentication system for managing bookings and profiles.
Admin Panel: Admin dashboard for managing listings, users, and bookings.
Frontend: HTML, CSS, JavaScript, React.js
Backend: Node.js, Express.js, MongoDB
Authentication: passport package
Database: MongoDB Atlas
Deployment: render
To run the Airbnb Clone locally, follow these steps:
- Clone the repository: git clone https://github.com/Kunalwaldia8/Airbnb-clone.git
- Navigate to the project directory: cd Airbnb-clone
- Install dependencies: npm install --f
- Start the server: node app.js
- Open your browser and go to http://localhost:8080
- Visit the website and browse available accommodations.
- Sign up or log in to make bookings or manage your profile.
- Admins can access the admin panel by navigating to /admin.
Contributions are welcome! If you'd like to contribute to the project, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License - see the LICENSE file for details.