A full-stack Airbnb clone built using the MERN stack (MongoDB, Express, React, Node.js).
It includes authentication, property listing creation, image uploads, reviews & ratings, and Google Maps integration.
- User authentication (Login & Signup with verification)
- Create, edit, and delete property listings
- Upload images for listings
- Reviews & ratings for properties
- Google Maps integration for property locations
- MongoDB database for data storage
- Secure API with Express.js & JWT authentication
Frontend: React, Axios, Tailwind CSS
Backend: Node.js, Express.js, JWT
Database: MongoDB (Mongoose ODM)
Other: Multer (image upload), Google Maps API
git clone https://github.com/your-username/airbnb-clone.git
cd airbnb-cloneFor backend:
cd server
npm installFor frontend:
cd ../client
npm installCreate a .env file in both server and client folders if needed.
PORT=5000
MONGO_URL=your_mongodb_connection_string
JWT_SECRET=your_secret_keyVITE_GOOGLE_MAPS_API_KEY=your_google_maps_api_keyStart backend:
cd server
npm run devStart frontend:
cd client
npm start
