Redwan Wadud
Menu

Projects / Property Management API

Property Management API

Backend Developer // May 2022 - Sep 2022

Highlights

  • RESTful API with 40+ endpoints serving web and mobile clients
  • Stateful maintenance request workflow with assignment and tracking
  • Automated lease renewal and rent reminders via SendGrid and Twilio
  • Full-text search across properties and tenants with PostgreSQL
  • Redis caching on frequently accessed endpoints
  • Managed 150+ residential units across 6 properties

About This Project

A RESTful API backend built with FastAPI for a property management company transitioning from paper-based processes to a digital platform. The API serves both a web dashboard used by property managers and a tenant-facing mobile app.

The system manages the full property lifecycle including unit listings, tenant applications, lease generation, rent collection tracking, and maintenance request workflows. Automated lease renewal reminders and rent payment notifications are dispatched via SendGrid and Twilio, reducing missed payments.

Maintenance requests follow a stateful workflow from tenant submission through assignment, scheduling, completion, and tenant sign-off. The API implements full-text search across properties and tenants using PostgreSQL, with Redis caching on frequently accessed endpoints. Background tasks handle document generation, email dispatch, and data aggregation for the reporting dashboard.

Tech Stack

FastAPIPythonPostgreSQLRedisDockerTwilioSendGridREST APIJWT