Nestora – Hotel Booking Website
Nestora is a full-stack hotel booking platform that allows users to explore, book, and manage stays seamlessly. Built with a focus on scalability, security, and user experience, it integrates interactive maps, secure authentication, image storage, and modern deployment strategies.
🚀 Features
🔐 Authentication & Authorization
User sign-up/login using MongoDB Passport
Session management with cookies
Role-based authorization for managing reviews & bookings
Hotel Listings (CRUD) – Add, edit, delete, and view hotel details.
Image Uploads – Store hotel images securely using Cloudinary.
Interactive Maps – MapTiler + Geocoding API integration for hotel locations.
Reviews System – Authenticated users can create, edit, and delete reviews.
Responsive Design – Optimized for desktop and mobile devices.
Scalable Deployment – Hosted on Render for smooth performance.
Tech Stack
Frontend: HTML,CSS,Bootstrap
Backend: Node.js, Express.js
Database: MongoDB
Authentication: MongoDB Passport (with cookies for sessions)
Authorization: Secure access for reviews and booking actions
Image Storage: Cloudinary
Maps & Location: MapTiler + Geocoding API
Hosting/Deployment: Render
📷 Screenshots
Deployment
The project is deployed on Render for scalability and performance.
👉 https://nestora-vzms.onrender.com
Future Enhancements
Online payments integration (Stripe/PayPal)
Booking notifications & email confirmations
User dashboard with booking history
Multi-language support