Project Title

Hotel Management System —

Team

Table of Contents

  1. Introduction
  2. Solution Architecture
  3. Software Designs
  4. Testing
  5. Conclusion
  6. Links

Introduction

The hospitality industry in Sri Lanka often struggles with fragmented booking systems and manual record-keeping, leading to inefficiencies and overbooking. Our Hotel Management System is a comprehensive MERN-stack web application designed to centralize operations. It features a real-time room booking engine, an administrative dashboard for staff to manage inventory, and secure user authentication. By automating these processes, the system enhances the guest experience and optimizes resource management for hotel owners, contributing to the digitalization of the local tourism sector

Solution Architecture

The system follows a 3-tier Client-Server Architecture using the MERN Stack. This design ensures a clear separation of concerns, high scalability, and an efficient data flow between the user interface and the database.

Architectural Layers Presentation Layer (Frontend): Built with React, this layer runs in the user’s browser. It provides a responsive and dynamic interface for tourists to search for rooms, view events, and manage bookings.

Business Logic Layer (Backend): Developed using Node.js and Express.js. This layer acts as the middle layer that handles client requests, processes business logic (like booking rules), and communicates with the database.

Data Layer (Database): Utilizes MySQL to store structured data related to users, room inventory, transport providers, and booking records.

Software Designs

Detailed designs with many sub-sections

Testing

Testing done on software : detailed + summarized results

Conclusion

What was achieved, future developments, commercialization plans