Welcome to my Airbnb clone project built using the MERN stack. This project aims to replicate the core functionality of Airbnb, including user registration, accommodation listings, booking confirmation, and more.
- User registration and authentication.
- Browse and search for accommodations.
- View detailed accommodation information.
- Photo gallery for each accommodation.
- Booking confirmation process.
- View and manage your bookings.
- User profile management.
- Host accommodations and add new places for rent.
- Frontend: React.js, HeroIcons, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT), Bcrypt
- Styling: CSS, Tailwind CSS
- Data Handling: Axios
- Server Tools: Nodemon, Cookie Parser, Multer, fs
- Image Handling: Multer, Image Downloader
- Clone the repository:
git clone https://github.com/FALAK097/Airbnb-clone.git
- Navigate to the project directory:
cd Airbnb-clone
- Install dependencies for both client and server:
cd client && yarn install && cd ../api && yarn install && cd ..
- Configure environment variables in
api/.env
for MongoDB connection, JWT secret, etc. - Start the server:
cd api && nodemon index.js
- Start the client:
cd client && yarn start
Contributions are welcome! If you encounter any bugs, have feature suggestions, or would like to contribute to the project, please feel free to submit a pull request.
This project is licensed under the MIT License.