LabeikA system built to make it easier to manage & guide the guests of Makkah Hotel & Towers
Makkah Towers
Overview

Tech Stack

Typescript
Firebase
NextJs
Docker
React/Native
Java
PowerBI
In the bustling environment of Makkah, where hospitality and efficiency are paramount, the Makkah Hotel sought to enhance its guest management processes. The challenge was to streamline operations from the airport pick-up to the end of each guest's stay, ensuring a seamless and high-quality experience.
To address this, the wanted hotel implement a comprehensive guest management system featuring two mobile applications and two distinct dashboards.
The Makkah Hotel Guest Management System was designed to integrate guest interactions with hotel operations, facilitating smoother communication and more efficient service delivery.
Guest Application
The guest application serves as the primary interface for guests, providing them with a range of features to enhance their stay. Upon arrival, guests can coordinate their airport pick-up directly through the app. They have access to detailed reservation information, can request services, and explore hotel amenities. The app also enables direct communication with hotel staff for personalized requests and delivers real-time notifications regarding check-in/check-out times and special offers.
Field Staff Application
For on-field staff, the system offers a dedicated mobile application designed to optimize service delivery. This app allows staff members to receive real-time notifications and task assignments from senior management, ensuring they are promptly informed of their responsibilities. It provides tools for managing and responding to guest service requests, displays essential guest information, and includes a feature for reporting any issues or incidents that may arise.
Senior Staff Dashboard
The senior staff dashboard provides a comprehensive overview of guest management operations. It supports senior management in organizing guest schedules and activities, coordinating resources, and overseeing service quality. The dashboard features analytics and reporting tools that offer insights into guest feedback, service performance, and operational metrics, enabling informed decision-making and continuous improvement.
Inhouse Staff Dashboard
The inhouse staff dashboard offers a centralized view of tasks and notifications for inhouse staff. It ensures that staff members are aware of their priorities and updates from senior management. This dashboard facilitates efficient task management and helps track guest requests, improving overall service delivery and operational coordination.
System Architecture
architecture
Challanges & Solutions

The Labeik system was a particularly challenging project due to the tight timeline for its development. To manage this, I opted for a microservices architecture, which allowed me to gradually deploy individual services to production. This approach also ensured that the system remained scalable and reliable, enabling me to implement additional features requested by the client efficiently and within the given timeframe.