Skip to content

UrbanNest is a full-stack hotel booking web application. Built using the MERN stack, it features secure authentication, image hosting with Cloudinary, and role-based controls.

Notifications You must be signed in to change notification settings

bhavy1204/UrbanNest-fullstack

Repository files navigation

UrbanNest 🏨

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.

Bootstrap JavaScript CSS3 Render NodeJS NPM Express.js EJS MongoDB

🚀 Live Demo

🌐 UrbanNest Live

🔧 Features

  • ✅ 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

🗃️ Tech Stack

  • Frontend: EJS,Bootstrap
  • Backend: Node.js, Express.js
  • Database: MongoDB Atlas
  • Image Hosting: Cloudinary
  • Deployment: Render (Backend), Netlify/Vercel (Frontend)

🛡️ Security

  • Passwords hashed using bcrypt
  • Auth flow secured with JWTs
  • Sessions persist across refreshes & devices

📄 API Documentation (Coming Soon)

💡 Future Improvements

  • Admin dashboard
  • Better filtering/search
  • Email verification & notifications

🧑‍💻 Author

👨‍💻 Bhavy


📬 Feedback or Suggestions?

Pull requests are welcome! For major changes, please open an issue first to discuss.


⭐ Show some love

If you liked the project, consider leaving a ⭐ on the repo!

About

UrbanNest is a full-stack hotel booking web application. Built using the MERN stack, it features secure authentication, image hosting with Cloudinary, and role-based controls.

Topics

Resources

Stars

Watchers

Forks