Logo Lanfrica

letsgoviro/REMS

Domain:

digital infrastructure

Record type:

software
Creator:
let
Host:
Premium Flask-based Real Estate Management System for Makazi Mapya Tanzania β€” DIT capstone project (Jane Bernard Matinga). 11 modules, RBAC, Leaflet maps, analytics, 105/105 tests passing. # 🏑 REMS β€” Real Estate Management System **A premium, locally-run property management platform for Makazi Mapya Tanzania** *Academic capstone project β€” Dar es Salaam Institute of Technology (DIT), Department of Computer Studies* *Developed by **Jane Bernard Matinga** (Reg. No. 230222455368) Β· Supervisor: Mr. Daniel Maduhu Β· 2026* --- ## πŸ“– Overview **REMS** is a full-stack web application that digitises the property sales, leasing and client-management workflows of **Makazi Mapya Tanzania**, a real-estate agency in Dar es Salaam. It replaces manual, paper-based record keeping with a secure, role-aware system covering property listings, client inquiries, lease & payment tracking, an interactive GPS estate map, in-app messaging, analytics dashboards, and full administrative oversight β€” wrapped in a **premium navy-and-gold interface** designed to feel like a professional SaaS product. The system was fully specified in an accompanying **Software Requirements Specification** (included in `docs/REMS_SRS_v1.0.docx`), then implemented to satisfy **all 20 functional requirements** (FR-01 β†’ FR-20) it defines β€” and verified by an automated regression suite of **105 passing checks, written and run after every feature**. It is **deliberately simply architected to run entirely on your own machine** β€” SQLite database, no external services, no API keys, no cloud dependency. --- ## ✨ Features | Req. | Capability | Who can use it | |------|------------|----------------| | FR-01 / FR-02 | Secure registration & login with **account lockout** (5 failed attempts β†’ 15-min cool-down) | Everyone | | β€” | **Role-Based Access Control** across 4 roles β€” Admin, Owner, Agent, Client | System-wide | | FR-03 – FR-05 | Property catalogue β€” create / edit / delete, image + certificate upload, search, filter, sort, status workflow (Available β†’ Leased / Sold / Under Review) | Admin, Owner, Agent | | FR-06 | Client profiles β€” contact details, NIN, notes, full inquiry & lease history | Adm …