Balai Almeda Hotel IMIS

EducationalAcademic Capstone ProjectFull-stack Developer

An integrated management information system for Balai Almeda Hotel, bringing front-desk, housekeeping, billing, inventory, and reporting workflows into a staff workspace alongside an in-room guest service portal.

Connected to Balai Almeda Website & Reservation System as part of the same hotel system.

Vue 3Tailwind CSSMySQLExpressNode.js

Problem / context

Hotel staff need to coordinate reservations, room readiness, guest records, payments, and supplies across departments, while checked-in guests need a convenient way to view their bill and access hotel services. Scattered manual records and separate requests make it difficult to keep operational status consistent.

What was built / role

I developed the frontend and backend for room and reservation management, guest records, housekeeping, POS and orders, billing, inventory and procurement, maintenance, and operational reports. The in-room guest portal supports room-and-PIN sign-in, food ordering, live bill viewing, room supplies, wake-up calls, and service requests. Role-based access controls keep administrative tools tied to staff permissions.

Screenshot gallery

Balai Almeda Hotel IMIS screenshot 1
Balai Almeda Hotel IMIS screenshot 2
Balai Almeda Hotel IMIS screenshot 3
Balai Almeda Hotel IMIS screenshot 4
Balai Almeda Hotel IMIS screenshot 5
Balai Almeda Hotel IMIS screenshot 6
Balai Almeda Hotel IMIS screenshot 7
Balai Almeda Hotel IMIS screenshot 8
Balai Almeda Hotel IMIS screenshot 9
Balai Almeda Hotel IMIS screenshot 10
Balai Almeda Hotel IMIS screenshot 11
Balai Almeda Hotel IMIS screenshot 12

Key technical decisions / challenges

The main challenge was keeping room availability, reservations, billing, and guest requests consistent across staff departments and the in-room portal. Shared database records, server-side staff permission checks, and guest sessions bound to a checked-in stay keep each workflow connected to the correct room and reservation.

Links