Skip to content

Repository files navigation

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

Screenshot 2025-08-31 102611 Screenshot 2025-08-31 102551 Screenshot 2025-08-31 102427

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages