Loading...

Hotel Management System

As the real estate enterprise expanded its business scope into hospitality services, there was a growing need for an integrated platform to manage hotel and serviced apartment operations.

The company required a system that could support guest reservations, apartment rental management, internal maintenance workflows, housekeeping operations, inventory tracking, and system configuration. To address these business needs, this project delivered a comprehensive enterprise management system for hotel assets, guest services, and daily operational processes.

The platform was designed to improve operational efficiency, reduce manual coordination, and provide better visibility across hotel departments.


Project Overview

The Hotel Management System consists of multiple business modules that support both customer-facing services and internal hotel operations.

Core Modules

  • Engineering Management
    Supports facility maintenance, repair scheduling, maintenance request handling, and work order tracking.

  • Operations Management
    Supports daily hotel operation workflows across departments and improves internal coordination.

  • Housekeeping Management
    Manages room cleaning schedules, staff assignments, housekeeping supplies, and service quality tracking.

  • Configuration Management
    Handles user roles, access permissions, system settings, and business configuration rules.


Mobile Applications

In addition to the web-based management platform, the project also included two mobile applications to improve accessibility and operational efficiency.

  • Apartment App
    A customer-facing mobile application that allows guests to register, browse available rental units, make reservations, and manage their stay.

  • Hotel App
    An internal mobile application for hotel staff to record material usage, submit maintenance requests, and support daily operational tasks.

Schematic Diagram


System Architecture

System Architecture

The system adopted a distributed architecture to support modular development, service communication, caching, asynchronous processing, and operational scalability.

Key infrastructure components included:

  • Zookeeper
    Used as a service registry to support service discovery and communication between distributed services.

  • Redis Cluster
    Used for caching, distributed locking, hot key management, and reducing database pressure. It also helped prevent concurrent conflicts in distributed scenarios.

  • RabbitMQ
    Used as a message broker for asynchronous communication, task processing, event-driven workflows, and service decoupling.


Personal Contributions

In this project, I participated in the development and implementation of multiple business modules across Phase II and Phase III. My work covered backend development, mobile API support, third-party service integration, inventory-related features, building management features, and technical documentation.

Phase II — Hotel Asset Module

  • Integrated third-party payment gateways, including Alipay and Allinpay, to support online payment scenarios.
  • Implemented mobile user login functionality for the Hotel App.
  • Supported backend API development for hotel asset and mobile operation features.

Phase III — Housekeeping and Beverage Module

  • Developed housekeeping supplies and beverage management features.
  • Implemented material usage recording functionality for the Hotel App, allowing staff to efficiently record inventory consumption.
  • Developed building management features, including adding, updating, and maintaining building information within the system.
  • Supported inventory-related business workflows and improved internal operational tracking.

Documentation and Testing Support

  • Authored backend API documentation to support frontend and mobile application integration.
  • Prepared test documentation to verify module reliability, integration behavior, and business workflow correctness.
  • Collaborated with team members to troubleshoot issues during development and testing.

Technical Highlights

  • Distributed enterprise system development
  • Backend API development with Java and Spring ecosystem
  • Third-party payment gateway integration
  • Mobile application backend support
  • Redis-based caching and distributed lock usage
  • RabbitMQ-based asynchronous processing
  • Service registration and discovery with Zookeeper
  • Inventory, housekeeping, and operational workflow implementation

Technology Stack