Project Overview
Rental Management – Home Rent Record is a comprehensive property management application built to handle the complexities of managing tenants, properties, and financial records. The app enables users to efficiently organize rental data, generate bills, and maintain complete transparency in their operations.
Key Features
- Unlimited tenant and property management
- Grouping system for tenants and shops
- Multi-type bill management (gas, electricity, water, internet, custom)
- Automated voucher & receipt generation
- Direct sharing via WhatsApp and SMS
- Payment tracking with due dates and history
- Detailed reporting and analytics
- Multi-language support (English, Urdu, Roman Urdu)
- Customizable UI (themes and font sizes)
- Secure cloud storage via Firebase
- Undo last actions (up to 10 steps)
- Scalable for large property portfolios










Tools / Technologies Used
Framework
React Native
Programming Language
JavaScript
Logic Server
Node JS / Express JS
Auth / Database
Firebase, Redux Store
Platforms
Desktop / Android / IOS
Programming Tool
Jetbrains Rider
My Role
Solo Developer – handled the complete development lifecycle including:
- App architecture design
- Frontend development (React Native)
- Backend API development (Node.js & Express)
- State management implementation (Redux)
- Firebase integration (authentication & storage)
- UI/UX optimization and performance tuning
App Description
The application allows landlords and property managers to efficiently manage tenants, shops, and rental properties in one place. Users can generate bills, track payments, and maintain historical records with ease.
It simplifies financial workflows through automated voucher generation and real-time communication features. With powerful reporting tools, users gain insights into rental performance and payment trends, enabling better decision-making.
Challenges & Learnings
- Designing a scalable data structure for handling large tenant datasets
- Managing complex state across multiple modules using Redux
- Ensuring real-time data consistency with Firebase
- Building a flexible billing system adaptable to multiple use cases
- Improving performance for large-scale property records
System Architecture & Development Approach
The application follows a modular and scalable architecture:
- Frontend: React Native with Redux for centralized state management
- Backend: Node.js with Express for handling business logic and APIs
- Database & Storage: Firebase for real-time data handling and secure storage
- Communication Layer: Integrated SMS and WhatsApp sharing features
The system is designed to be flexible, maintainable, and easily extendable for future enhancements.
Results
- Simplified rental management for users with multiple properties
- Reduced manual workload and billing errors
- Improved efficiency in tenant communication and record keeping
- Scalable solution suitable for both small landlords and large property managers