A simple, minimal web application built to help independent landlords manage multiple rental properties, rooms, and tenants — without spreadsheets or paper files.
This project was born out of a real, everyday problem: an independent landlord in Germany with multiple houses leased out to students and individuals was managing everything manually — tenant details, contracts, rent, deposits, housekeeping schedules, and utility usage — with no central system.
The goal was to design and build a lightweight, functional platform that:
- Organizes properties top-down: House → Room → Tenant
- Supports multiple occupants per room
- Lets new tenants self-onboard (photo, ID, contact details, nationality, short bio) subject to landlord approval
- Tracks rental agreements, rent, deposits, move-in/move-out dates
- Coordinates housekeeping and maintenance staff with scheduled tasks and completion notes
- Logs utility consumption per house
- Gives a Master Admin oversight to approve/reject landlord accounts and view platform-wide statistics
- Surfaces key stats at a glance — occupancy rate, empty rooms, tenant nationalities, upcoming move-outs
The full functional specification — data model, page-by-page requirements, roles, and phased build plan — is documented in the Product Requirements Document (PRD). That document is the source of truth for scope and was used to guide iterative development in Lovable.
| Role | Description |
|---|---|
| Master Admin | Approves/rejects landlord accounts, views all landlords (read-only), platform-wide stats |
| Landlord | Manages own houses, rooms, tenants, staff, schedules, and utilities |
| Tenant | Self-onboards, manages own profile, views house rules & agreements |
| Staff (Housekeeping / House Master / Maintenance) | Views assigned schedule, logs completed tasks per house |
Development followed a phased approach, as defined in the PRD:
- Foundation — auth, roles, core data model
- Master Admin — approval queue, user list, platform stats
- Landlord Core — houses, rooms, tenants, tenancy details
- Tenant Onboarding — self-service onboarding, document uploads, approval gating
- Staff & Operations — housekeeping schedules, task completion, utilities
- Dashboards & Polish — cumulative stats, admin oversight view, UI refinement
See the PRD for full details on each phase.
- Lovable — AI-assisted app development
- Supabase (auth, database, storage)
- Product Requirements Document (PRD) — full spec, data model, and phased roadmap