Loading...

Hotel Management System

As the real estate enterprise expanded its buiness scope, there arose a need for an integrated platform capable of managing diverse hospitality operations. The company required a system that could support guest reservations for both hotels and serviced apartments, as well as internal management processes such as engineering maintenance, housekeeping, and inventory coordination.

To address these needs, this project focuses on developing a comprehensive enterprise system for managing hotel assets and services. The system is structured around several key modules:

  • Engineering Management – oversees facility maintenance, repair scheduling, and work order tracking.
  • Operations Management – supports daily operational workflows across departments.
  • Housekeeping Management – manages room cleaning schedules, staff assignments, and service quality.
  • Configuration Management – handles user roles, access permissions, and system-level settings.

In addition, the project includes the development of two mobile applications to extend accessibility and efficiency:

  • Apartment App – a customer-facing application enabling guests to register, browse and reserve rental units, and manage their stay conveniently.
  • Hotel App – an internal tool for hotel staff to record material usage, generate maintenance requests, and streamline daily operations.

System Architecture

System Architecture

  • Zookeeper - a registration center, used for exchanging information between different service.
  • Redis Cluster - serves as a cache pool and distributed lock, supporting hot key caching and ensuring data consistency by preventing concurrent conflicts in distributed environment.
  • Rabbit MQ - a message broker, used for asynchronous communications, task scheduling, and decoupling services in distributed systems.

Personal Contributions

In this project, I was mainly responsible for the development and implementation of the following features:

  1. Phase II – Hotel Asset Module
    • Integrated payment gateways including Alipay and other third-party services.
    • Implemented mobile user login functionality for the Hotel App.
  2. Phase III – Housekeeping & Beverage Module
    • Developed modules for housekeeping supplies and beverage management.
  3. Documentation
    • Authored API documentation for backend services.
    • Prepared test documentation to ensure module reliability and proper system integration.

Technology Stack