Enabling students to book hostels online, and landlords to manage their properties.

Platform

Web

Built With

Django, PostgreSQL, Daraja API

Overview

Nyumbani Hostels was a solution designed to address the hostel booking problem at universities. At Moi University, a good number of students are not from Uasin Gishu County. Oftentimes, booking a hostel room meant traveling ahead of time to book this room, or even organizing alternative accommodation.
This a multi-user website that was built to allow students(tenants) to book hostels online while allowing landlords to manage the properties they owned.

Features

Multi-user Authentication
M-PESA Payment
Multiple room types under one property/building
Tenants can book rooms
Tenants can leave reviews
Landlords can manage vacant and occupied rooms across properties
Landlords can manage their properties (CRUD operations)
Landlord dashboard provides an overview of monthly earnings, number of tenants, vacant rooms, and properties.

Entity Relationship Diagram

Retrospective

The very nature of software and the design process is that it is iterative. Every time I thought, "I guess this is it, it's done!", It never was. There are still a few features that need some work, like:.

Complete re-work of Landlord's dashboard