Skip to content

Repository files navigation

Property & Tenant Management Platform

A simple, minimal web application built to help independent landlords manage multiple rental properties, rooms, and tenants — without spreadsheets or paper files.


📖 Background & Use Case

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.


👥 User Roles

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

🏗️ Build Phases

Development followed a phased approach, as defined in the PRD:

  1. Foundation — auth, roles, core data model
  2. Master Admin — approval queue, user list, platform stats
  3. Landlord Core — houses, rooms, tenants, tenancy details
  4. Tenant Onboarding — self-service onboarding, document uploads, approval gating
  5. Staff & Operations — housekeeping schedules, task completion, utilities
  6. Dashboards & Polish — cumulative stats, admin oversight view, UI refinement

See the PRD for full details on each phase.


🛠️ Built With

  • Lovable — AI-assisted app development
  • Supabase (auth, database, storage)

📄 Documentation

About

A minimal web app for independent landlords to manage properties, rooms, and tenants — from onboarding to housekeeping — in one place.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages