Full-stack · Hotel PMS + booking
Step-Inn
A whole PMS and public booking site in one bilingual product.
Full-stack · Hotel PMS + booking · 2022

Gallery
Overview
Step-Inn Residence is a real coastal hotel in Al Alamein, Egypt, and this project is the complete software behind it — a Django REST API, a guest-facing booking website, and a staff-facing Property Management System (PMS), covering everything from a guest's first search to the hotel's nightly financial close-out.
The public site (Next.js 16, bilingual with full Arabic RTL support) lets guests browse room categories, check live availability, complete a multi-step booking, and manage their reservation afterward — built around a "quiet luxury coastal hotel" brand with its own custom typography system.
Behind the scenes, the PMS (React + Vite) is what front-desk and management staff use every day: a reservation calendar and guided booking wizard, live arrivals/in-house/departures views, a dirty-to-clean housekeeping pipeline, split room-and-services billing, and a Night Audit screen that closes the day's finances and advances the hotel's internal business date — the single source of truth every check-in/out rule in the system depends on.
Every financially significant action — payments, refunds, cancellations, room moves, running Night Audit — goes through a shared confirmation flow that, for the highest-risk actions, requires staff to type their own name to confirm; every sensitive screen is gated by a role-permission system so a receptionist simply doesn't see what a manager can.
Tech stack
Key features
Reservations & category-based booking
Guests book a room category, not a specific room, mirroring how hotels actually manage inventory; a guided 4-step wizard handles the rest.
Dynamic rate engine
Four pricing tiers — owner, channel, walk-in, best-available — with a full audit history of every rate change.
Split billing (dual-folio)
Room and service charges are billed, paid, and refunded independently, with print-receipt and transfer actions built in.
Housekeeping workflow
A real dirty-to-clean inspection pipeline with WhatsApp task alerts and before/after photo review.
Night Audit & reporting
A guarded end-of-day close-out that posts charges, flags no-shows, and advances the business date — plus occupancy and revenue reports.
Role-based permissions
Every sensitive action is gated by a permission system; the highest-risk ones require staff to type their own name to confirm.
What they said
Omar shipped a bilingual booking platform in weeks, not months — and the motion made it feel twice as expensive as its budget.

Sara M.
Product Lead · Step-Inn Residence
Organizations





