Waiting for escrow

Leo Knight - Develop a Comprehensive Hotel Management System (Mern Stack)

Published on the June 01, 2026 in IT & Programming

About this project

Open

We are seeking an experienced MERN Stack developer to build a robust web application for managing hotel operations. This system will streamline room, guest, and booking management, providing a secure and efficient platform for hotel staff.

Key features required for this project include:

Authentication:
*  Admin login and logout functionality.
*  Secure jwt (json web token) authentication for api access.
*  Implementation of password hashing for enhanced security.

Room Management:
*  Ability to add new rooms, edit existing room details, and delete rooms.
*  A clear view of the complete room list.
*  Each room record must include: Room Number, Type (e.g., Standard, Deluxe, Suite), Price Per Night, and Status (e.g., Available, Occupied).

Guest Management:
*  Functionality to add new guest information and update existing guest profiles.
*  Guest fields will include: Name, Phone, Email, and ID Number.

Booking Management:
*  Capabilities to create new bookings, modify existing bookings, and cancel bookings.
*  System must allow assigning rooms to specific guests.
*  Critical feature: Prevent double booking of rooms.
*  Booking statuses to track: Reserved, Checked In, Checked Out, Cancelled.

Dashboard:
*  An intuitive dashboard displaying key metrics such as: Total Rooms, Available Rooms, Occupied Rooms, and Active Bookings.

Search & Filters:
*  Efficient search functionality for rooms by number or type.
*  Ability to search bookings by guest name.

API Requirements:
*  Development of secure authentication APIs for user login.
*  Comprehensive CRUD (Create, Read, Update, Delete) APIs for Room management.
*  Comprehensive CRUD APIs for Guest management.
*  Comprehensive CRUD APIs for Booking management.

Database Collections:
*  The system will utilize MongoDB with collections for Users, Rooms, Guests, and Bookings.

Deliverables:
*  Complete source code, organized and hosted on GitHub.
*  A detailed README file with clear setup instructions.
*  An example file for environment variables.
*  A responsive user interface that adapts to various screen sizes.

Evaluation Criteria:
*  Clean and maintainable code structure.
*  Optimal database design.
*  High-quality and well-documented APIs.
*  Robust authentication and security implementation.
*  Excellent ui/ux design.
*  Thorough error handling.

Category IT & Programming
Subcategory Web development

Delivery term: Not specified

Other projects posted by O. S.