Back to projects
Production SystemIn Progress

Real Estate Project Management System

A production multi-tenant SaaS for real estate developers to manage projects, inventory, and clients. It combines role-based access control, full audit logging, async processing with Celery, a documented DRF API, and server-side PDF generation for contracts and reports.

Highlights

  • Role-based access control (RBAC) across modules
  • Append-only audit logs for sensitive actions
  • Celery + Redis for background jobs and scheduling
  • WeasyPrint server-side PDF generation
  • Versioned, documented DRF API

Architecture Decision Records

Celery + Redis for async workloads

Context: PDF generation and notifications are too slow to run inside the request/response cycle.

Decision: Offload heavy work to Celery workers with Redis as the broker, keeping request latency low while supporting retries and scheduled tasks.

Append-only audit logging

Context: Real estate transactions require a tamper-resistant record of who did what and when.

Decision: Write immutable audit entries for sensitive operations, decoupled from business tables so history survives record edits and deletes.