This Airbnb Clone is a full-stack web application inspired by Airbnb.
It allows users to explore listings, register/login securely, and interact with the platform.
The project focuses on authentication, backend logic, and server-side rendering using modern web technologies.
- 🔐 User authentication using Passport.js
- 📝 User registration & login
- 🏠 Property listings stored in MongoDB
- 📄 Server-side rendering with EJS
- 🗂️ RESTful routes with Express
- 🔒 Secure sessions & cookies
- 📱 Responsive UI
- Node.js
- Express.js
- MongoDB
- Passport.js (Authentication)
- Express Session
- EJS (Embedded JavaScript Templates)
- HTML, CSS, JavaScript
- Git & GitHub
- MongoDB Atlas / Local MongoDB
# Clone the repository
git clone https://github.com/your-username/airbnb-clone.git
# Navigate to project folder
cd airbnb-clone
# Install dependencies
npm install
# Start the server
npm start🔗 https://airbnb-app-frkg.onrender.com
- Backend authentication using Passport.js
- Session management & security
- MVC architecture
- EJS templating
- Express routing & middleware
Contributions are welcome!
Feel free to fork this repository and submit pull requests.
Krish Jain
📧 Email: krish.jain.civ24@itbhu.ac.in
🌐 GitHub: https://github.com/KA-rg
