This is a Full-Stack MERN Hotel Reservation Application with separate Client and Admin panels. Users can book hotel rooms, while Admins have full CRUD operations to manage hotels, rooms, and user bookings.
🔹 Client: Users can browse hotels, check rooms availability, and make reservations.
🔹 Admin: Admins can add, update, delete hotels and rooms.
The project is deployed on Render, and built with modern web technologies.
✅ User authentication (JWT & Cookie based)
✅ Secure login & registration with token-based authentication & authorization
✅ Hotels and rooms search functionality
✅ Booking system with real-time availability
✅ Admin panel for CRUD operations on hotels, rooms & users
✅ Role-based access control (Admin vs. User)
✅ State management using Context API
✅ API integration using Axios
✅ Cookies for persistent authentication
- HTML, CSS, SASS
- React.js
- React Router DOM
- Material-UI (MUI)
- Axios
- Context API & Hooks
- Node.js
- Express.js
- MongoDB (Mongoose ORM)
- JSON Web Token (JWT)
- Cookies for authentication
The project is deployed on Render:
- Client: Live Demo
- Admin: Admin Panel