Case Study
Hotel Operations Suite
A React + Vite system that runs in web and Electron to handle bookings, payments, operations dashboards, and guest communication across hotel departments.
ReactViteElectronTypeScriptWebRTCPaystackM-Pesa
Problem
Hotel teams often use disconnected tools for bookings, payments, operations handoff, and customer communication, causing delays and reporting gaps.
Solution
Deliver one cross-platform operations suite that combines guest services, payments, cross-department workflows, analytics, and realtime communication.
Architecture
- React + Vite frontends for role-specific dashboards.
- Electron wrapper for desktop deployment in reception environments.
- Payment service integrations for Paystack and M-Pesa STK workflows.
- Realtime interaction layer for calls and conferencing via WebRTC.
Key Features
- Book rooms, order menu items, and call reception from one interface.
- Role dashboards for reception, kitchen, maintenance, manager, and admin.
- STK push workflows for full or split billing at booking and in-room orders.
- Analytics dashboard for occupancy, revenue, and service performance.
- Email campaign tools for welcomes and promotional communication.
- Video conferencing support through WebRTC-powered sessions.
Security
- Passkey and 2FA protection for operator and manager accounts.
- Role-scoped permissions across operational dashboards.
- Payment action confirmation gates for high-value transactions.
Business Impact
- Reduced operational silos by unifying front desk and department workflows.
- Improved payment completion using direct STK push automation.
- Enabled both browser and desktop operation through Electron packaging.