Built a real mobile booking site for my braiding salon in Westlands, Nairobi. Clients were missing in DMs, now they can book in 30 seconds with KSH 500 M-Pesa deposit + WhatsApp confirm. Made entirely on my phone with Lovable!
An asynchronous REST API and real-time WebSocket backend built with FastAPI, Fapix, and Tortoise ORM. Features strict Role-Based Access Control (RBAC), live multi-room chat, assessment workflows, and an automated async test suite.
Key Deliverables
Role-Based Security: Built fine-grained RBAC permission guards across 4 user roles (Admin, Supervisor, Teacher, Student).
Real-Time Communication: Designed multi-room WebSocket chat channels using structured JSON payload envelopes.
Database & Testing: Implemented async data persistence with Tortoise ORM and built an automated test suite using pytest-asyncio and httpx.