UrbanNest is a full-stack hotel booking web application where users can browse, list, review, and manage hotels with ease. Built using the MERN stack, it features secure authentication, image hosting with Cloudinary, and role-based controls.
- ✅ User Signup/Login with persistent session (15 days)
- 🔐 Authenticated and authorized routes (JWT-based)
- 🧠 Server-side & client-side validation
- 📝 Logged-in users can add reviews to listings
- ✏️ Only the property owner can edit/delete their listings
- 🖼️ Cloudinary integration for image uploads
- 📦 MongoDB Atlas for cloud database
- ⚛️ React frontend + Express backend
- 📱 Fully responsive design
- Frontend: EJS,Bootstrap
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Image Hosting: Cloudinary
- Deployment: Render (Backend), Netlify/Vercel (Frontend)
- Passwords hashed using bcrypt
- Auth flow secured with JWTs
- Sessions persist across refreshes & devices
- Admin dashboard
- Better filtering/search
- Email verification & notifications
👨💻 Bhavy
Pull requests are welcome! For major changes, please open an issue first to discuss.
If you liked the project, consider leaving a ⭐ on the repo!