About the Apartment Management System (APM System)

The client managed multiple apartment complexes using manual and disconnected processes, relying heavily on spreadsheets, phone calls, and paper records. Key operations like rent collection, maintenance tracking, and tax computation were handled separately, leading to delayed payments, inconsistent financial reporting, and limited visibility. Furthermore, there was no structured system for asset or repair tracking, making it difficult to monitor items such as plumbing, electrical installations, and water heaters. This lack of coordination resulted in unplanned maintenance costs, untracked depreciation, and frequent service delays. Manual tax calculations and bill issuance often introduced errors, compliance delays, and inefficiencies all of which contributed to missed payments, poor tenant experiences, and declining profitability..

For a solution I designed and developed a centralized apartment management platform that unified all financial, operational, and asset-related functions into a single, intuitive web system. The solution automated rent collection, bill generation, tax computation, and maintenance workflows, improving efficiency and accuracy across departments. Reduced rent arrears by over 70% through automated reminders and integrated online payment options; Accelerated tenant turnover, cutting the post-move-in occupancy period from 30 days to just 3 days — increasing unit availability and revenue; Improved maintenance response times via real-time issue reporting and automated task assignment; Enhanced asset accountability, enabling data-driven tracking of repairs, depreciation, and lifecycle management; Eliminated tax computation errors through automated calculation and compliance-ready reporting; Increased tenant satisfaction and retention through transparent billing, faster communication, and improved service delivery;. My main role(s) included Backend & System Architecture: Built the core backend using Python (Django) and PostgreSQL, exposing RESTful APIs for rent, billing, and maintenance modules. Frontend Development: Designed an intuitive tenant and admin dashboard with Bootstrap, JavaScript (JQuery), and HTML/CSS, optimized for both desktop and mobile. Automation & Notifications: Integrated background schedulers for rent reminders, billing cycles, and maintenance alerts. Payment & Security: Integrated Pesapal as a secure online payment gateway, and configured Traefik with cert-manager to handle HTTPS encryption, routing, and access control, ensuring all payment and application transactions were transmitted securely and reliably. Deployment & Cloud Infrastructure: Deployed the system on AWS using Kubernetes and Docker, ensuring scalability and high availability. Furthermore, I configured CI/CD pipelines via Jenkins with Ansible and Git for seamless updates. and i gained skills in Python Postgresql Linux jQuery HTML GitHub Git CSS Bootstrap Amazon Web Services JavaScript Django Jenkins Ansible Docker Kubernetes

View the code at this Github link.