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.