Dir: +260 972 699 035
Platform Capabilities

Everything a professional
lodge needs, in one system

Twiza Ningo Lodge operates on a fully integrated management platform — covering front desk, rooms, guests, billing, housekeeping, maintenance, and reports. Built to replace paperwork permanently.

8
Integrated modules
41
Permission controls
7
Staff role types
100%
Real-time updates
Core Modules

Eight integrated modules

Each module is purpose-built for its domain and shares data seamlessly across the whole platform.

01

Reservation Engine

Atomic, overlap-proof room assignment. The system checks all existing bookings across the requested date range before confirming, eliminating double-bookings by design.

Key Capabilities
Real-time date-range availability check
Pessimistic locking prevents race conditions
Unique booking reference generated instantly
Channel: direct, walk-in, phone, online
02

Room Management

Every room has a dual-status model: operational status (available, occupied, out-of-order) and housekeeping status (clean, dirty, in-progress, inspected). Both are tracked live.

Key Capabilities
Dual-status: operational + housekeeping
Floor and building organisation
Room type assignment & rate inheritance
Out-of-order flagging with reason tracking
03

Guest Records

A complete digital profile for every guest — contact details, ID documents, booking history, preferences, and stay records. The full picture is always available at front desk.

Key Capabilities
ID number and document type capture
Full booking & stay history
Contact details with multiple phone support
Blacklist flag with reason for flagged guests
04

Billing & Folios

A folio is created at booking and updated at every stage. All charges are itemised, payments tracked with receipts, and the outstanding balance is calculated automatically.

Key Capabilities
Auto-generated folio per booking
Multiple payment methods (cash, card, mobile money)
PDF receipt generation
Payment reversal with full audit trail
05

Housekeeping Board

The housekeeping board gives the cleaning team and supervisors a live view of every room's housekeeping status. No paper lists, no confusion about which rooms are ready.

Key Capabilities
Live board: dirty / in-progress / inspected / clean
Assign housekeeping tasks by room or floor
Status updates broadcast in real time via WebSocket
Supervisor sign-off flow before marking clean
06

Maintenance Tickets

Any staff member can raise a maintenance ticket against a specific room or facility. Tickets are assigned, tracked through to resolution, and logged permanently.

Key Capabilities
Raise tickets with priority level and description
Assign to maintenance officer
Status tracking: open → in-progress → resolved
Full history per room for maintenance patterns
07

Reports & Analytics

Management reports cover occupancy, revenue, arrivals, departures, and payment summaries. Reports can be filtered by date range and exported for accounting or ownership review.

Key Capabilities
Occupancy and revenue by date range
Arrivals and departures summaries
Payment method breakdown
Activity log for compliance and audit
08

Role-Based Security

Seven staff roles with 41 granular permissions. Every module is gated — front desk, housekeepers, maintenance officers, accountants, and managers each see only what their role requires.

Key Capabilities
7 roles: Super Admin → Owner → Manager → Receptionist
41 discrete permissions per action
Privilege escalation blocked at every level
Full access log for every sensitive action
Real-Time Platform

Live updates across every screen

Powered by Laravel Reverb (self-hosted WebSocket server), every status change — room check-in, housekeeping update, maintenance ticket — is broadcast instantly to every open dashboard. No page refresh required.

Booking events: New bookings, check-ins, and check-outs appear on the dashboard the moment they happen.
Housekeeping live board: Room status changes propagate to all connected clients without polling or refresh.
Maintenance alerts: New maintenance tickets trigger instant notifications to the maintenance team.
Payment confirmations: Payment postings and reversals update billing views in real time.
WebSocket (Reverb)
Self-hosted, no third-party dependency
Event-sourced broadcasts
ShouldBroadcastNow on every state change
Polling fallback
wire:poll backs up WebSocket silently
Supervisor-managed
Reverb + queue workers auto-restart on crash
Access Control

Seven roles, 41 permissions

Every action in the system is gated. Staff see exactly what their role requires — and nothing more.

Role Bookings Rooms Guests Billing Reports Admin Typical user
Super Admin System owner / IT admin
Owner Lodge proprietor
Manager Lodge manager on duty
Receptionist Front desk staff
Accountant Finance / billing officer
Housekeeper Cleaning & housekeeping team
Maintenance Officer Repair & maintenance team

Ready to experience the platform?

Book a room and see how Twiza Ningo Lodge manages every step of your stay with precision.