clientCase Study

Beauttah Homes PMS

M-Pesa Direct Booking Engine & Property Management Command Center

Beauttah Homes PMS

Overview

Beauttah Homes PMS was architected to replace an error-prone operational model that relied on disjointed Google Sheets and manual WhatsApp confirmations. The platform functions as a dual-surface system: an ultra-fast, SEO-optimized direct booking web application for domestic and international travelers, coupled with a centralized back-office operations suite for multi-property inventory management, cleaning schedules, and unit financial ledgers.

The Challenge

The client suffered recurring double-booking conflicts due to delayed manual spreadsheet updates, as well as significant payment tracking leakages across bank deposits and manual M-Pesa receipts. The system needed to strictly enforce hospitality 'night-based' availability rules (where checkout date is open for new check-ins), automate asynchronous mobile money transactions, and deliver blazing fast load speeds on mobile networks.

The Solution

I engineered a server-rendered Next.js 15 application backed by Payload CMS. To eliminate double-bookings, I built an atomic night-based availability engine that locks booking ranges during checkout. I implemented an automated M-Pesa STK Push payment flow using Safaricom's Daraja API, complete with webhook listeners, balance reconciliation, and instant WhatsApp confirmation dispatches. For administrators, I built an interactive visual Gantt master calendar directly into the admin dashboard for instant schedule adjustments.

Key Results

Completely eradicated double-bookings, reduced administrative booking coordination time by 80%, accelerated page load speeds by 35% on mobile devices, and lifted direct commission-free bookings by 20% through structured schema markup and technical SEO.

  • Direct Booking Engine with Automated Safaricom M-Pesa STK Push
  • Atomic Night-Based Availability State Machine (Double-Booking Prevention)
  • Interactive Visual Gantt Master Calendar for Multi-Unit Inventory
  • Automated Revenue Ledger, Unit Expense Tracking & P&L Reporting
  • Technical SEO Optimization with Structured JSON-LD Hospitality Schema

Tech Stack

Next.js 15Payload CMSTypeScriptMongoDBTailwind CSSSafaricom Daraja API

Project Info

RoleLead Developer
TimelineProduction
Categoryclient

Ready to build something amazing?

Start a Project