Apartment Rental Tracking System
Streamlined property management and tenant communication across multiple properties.
The Context
A property management firm with 40+ units across 8 buildings was struggling to manage tenant records, rental agreements, and maintenance requests using fragmented spreadsheets and paper documents. The business had grown quickly, but operations had not scaled—staff of three handled everything from lease renewals to emergency repairs with no single source of truth.
The Challenge
"The lack of a centralized system led to delayed maintenance (often 3–5 days before a work order was even logged), lost documents, and inefficient rent tracking. Tenants had no easy way to communicate issues or view their lease details, while admins spent an estimated 15–20 hours per week manually reconciling payments, chasing signatures, and updating records. Legal and audit risk was rising due to inconsistent record-keeping."
The Solution
We ran a short discovery phase to map the full rental lifecycle, then built a two-sided platform: a native Android app for tenants and a comprehensive web portal for landlords and admins. The system digitized the entire flow from application and onboarding through lease signing, rent collection, maintenance, and renewals, with a single source of truth for all parties.
Tenant App (Android)
- Secure registration and login with email verification
- Digital rental agreement viewing and e-signature capture
- Property browsing, availability checks, and inquiry forms
- In-app maintenance request submission with photo uploads and priority levels
- Real-time push notifications for announcements, rent reminders, and ticket updates
- Payment history and upcoming due dates at a glance
- In-app chat thread with property manager for each ticket
Admin Web Portal
- Centralized dashboard for property and unit management across all buildings
- Tenant database with document storage (leases, IDs, move-in checklists)
- Rent tracking, payment status flags, and automated monthly reporting
- Maintenance ticket triaging, assignment to vendors, and status updates
- Direct communication portal with tenants and audit trail of messages
- Bulk actions for lease renewals and notice generation
- Exportable reports for accounting and compliance
System Interface

System architecture and flow

Tenant app secure login

Property browsing interface

Admin overview dashboard

Secure admin portal access
Business Outcomes
Reduced manual administrative work by 60%, freeing staff for higher-value tasks
Decreased average maintenance response time from 48 hours to 12 hours
Achieved 100% digitization of active rental agreements within 6 months of launch
Cut document retrieval time from minutes to seconds for audits and renewals
Architecture Notes & Lessons
Implementing real-time synchronization early in the architecture phase was crucial for the chat and notification features. We also learned the importance of designing the mobile app for low-bandwidth scenarios, as tenants often accessed the app on varying network qualities. In retrospect, we would have introduced the e-signature flow earlier in the project to avoid a second round of legal review.
Architecture
The system utilizes Firebase Realtime Database for instant synchronization between the mobile app and web portal, so status changes (e.g. maintenance completed) appear immediately for both tenants and admins. Authentication is handled via Firebase Auth with role-based rules; Cloud Storage holds lease PDFs and maintenance photos with strict access controls. We used security rules to ensure tenants only see their own data and admins have scoped access by property.