How we shipped Hostella to production
One deployed product taught us more about East African operational software than any proposal deck. A honest account of what production means.
Hostella started as a concrete problem: a hostel running on paper registers and WhatsApp. No generic property management template fit — partial payments, room state, and refund approvals needed custom modelling.
We separated Resident (a person who may stay multiple times) from Stay (a single occupancy with dates, room, and payment state). Rooms transition through Available, Occupied, Maintenance, and Reserved automatically on check-in and checkout.
The system runs on Vercel (frontend) and Render (backend) with PostgreSQL. Email notifications go through Brevo. It is not a prototype — it is in active use.
Shipping taught us that production means more than deployment. It means the administrator who inherits the system can answer operational questions without calling the developer. That is the bar we hold every product to.
