Back to Case Studies
Mobile AppWeb PortalReal Estate

Apartment Rental Tracking System

Streamlined property management and tenant communication across multiple properties.

Client
Private Real Estate Client
Role
Full-Stack Development, UI/UX Design
Timeline
4 Months

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

System architecture and flow

Tenant app secure login

Tenant app secure login

Property browsing interface

Property browsing interface

Admin overview dashboard

Admin overview dashboard

Secure admin portal access

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.

Tech Stack

Frontend
ReactTailwind CSSAndroid (Java/Kotlin)
Backend
Node.jsFirebase Realtime Database
Infrastructure
Firebase HostingGoogle Cloud Storage
Integrations
Firebase Cloud Messaging (Push Notifications)