Independent product suite · Solo project
RentManager
One rental domain. Four connected products.
A rental-management ecosystem connecting customer web, backend services, an operations console, and a mobile application around shared property and billing workflows.
- My role
- Sole designer & engineer
- Technology
- ASP.NET Core · PostgreSQL · React · Flutter
- Project context
- Independent project · Private repositories
The problem
Rental billing combines rent, utilities, balances, payments, and amendments. The same property and tenancy rules need to hold across four applications.
My contribution
Designed the product architecture and implemented the backend, customer web, admin, and mobile surfaces. Backend work includes property, tenancy, billing, payment, KYC, and maintenance APIs.
Engineering decisions
Keep billing consistent
Transaction handling, database-level duplicate prevention, and billing-time snapshots support repeatable rent and utility calculations. Shared-meter allocation supports equal, occupant-based, and configurable splits.
Check access to each resource
JWT authentication is paired with role-aware and object-level authorization so access is checked against the property, tenancy, or workflow involved.
Make changes verifiable
Relational integration tests cover billing allocations. Health checks, structured logs, OpenAPI documentation, and migrations support development and operational diagnosis.
What it demonstrates
A private product suite connecting four applications to transactional rental workflows, with integration tests for shared-meter allocations and automated backend, frontend, and mobile verification.