Full Stack · Enterprise · Hotel Operations
Hadith Hotel Management System
Hotel operations platform for a property in Samarkand
Full-stack hotel management system spanning reservations, front office, housekeeping, POS, purchasing, inventory, assets, invoicing, and night audit.
Client confidentiality applies. Source code and a live demo can be shared privately on request.

Overview
Hadith Hotel HMS is the web replacement for a legacy desktop hotel management system. It runs the day-to-day operations of a hotel: reservations and front office, guest records, rooms and housekeeping, point of sale, purchasing, warehouse stock, fixed assets, folios, invoices, and nightly audit reporting.
Problem & solution
The problem
Hotel staff were working through a migrated desktop system that could not cover purchasing, warehouse, and asset workflows in one place, and could not be used reliably on mobile devices at the front desk and in the warehouse.
What was built
A single Next.js application with server-rendered operational modules, PostgreSQL through Drizzle, permission-filtered navigation, and a printing suite for the documents staff actually hand to guests and suppliers. Stock movements are recorded as a ledger rather than overwritten balances.
Key features
- Reservations, front office, folios, invoices, and night audit
- Guest profiles, room setup, housekeeping, and guest requests
- Point of sale with per-outlet registers and cashier shift handover
- Purchase requests, bids, receipts, and a multi-warehouse stock ledger
- Asset registry with inspection history, movement history, and duplicate detection
- Inventory count sheets, opname, transfers, and printable operational documents
- Role-based permissions, cookie sessions, and an audit log
- Exely PMS integration, 1C export tooling, and multi-property tenancy
Technical implementation
A full-stack Next.js app backed by PostgreSQL. Each operational module writes through server actions and route handlers into a shared, property-scoped schema.
Application
Next.js App Router with module routes for front office, POS, purchasing, inventory, assets, and reports
Data
PostgreSQL 16 via Drizzle ORM, property-scoped tables, stock ledger and audit log
Files
MinIO/S3-compatible object storage for asset and document images
Integrations
Exely PMS sync, internal import/migration endpoints, and 1C export scripts
Quality
Vitest unit tests, Playwright end-to-end tests, and a QA harness
My contribution
- Built purchasing workflows: purchase requests, bids, receipts, withdrawal boundaries, and print layouts.
- Implemented POS outlet access, cashier shifts, handover, and category selection.
- Developed the asset registry with specifications, inspections, movement history, and duplicate detection.
- Extended warehouse operations with count sheets, stock labels, transfers, and printable documents.
- Added a QA harness, mobile layout fixes, and production failover health checks.
Visual showcase





Related projects
View all
Full Stack · Enterprise
Job Talentio
PT EGI Resources — IT project
Multilingual hiring platform connecting candidates, recruiters, and moderators — with CV import, weighted matching, and a recruiter pipeline.

Full Stack · Enterprise
Cari Kerja
PT EGI Resources — IT project
Job portal ecosystem with candidate and recruiter apps, an admin console, an Express API, and Elasticsearch-backed matching.

Full Stack · Enterprise · Inventory
EGI Optik Inventory System
PT EGI Resources — EGI Optik Indonesia
Mobile-first internal inventory system for optics and laser stock, with receiving, issuing, serial and lot tracking, stocktakes, and barcode scanning.