Field Ops
Next Real Estate: 6-Module Property Management SaaS — Construction to Tenant Exit, Arabic RTL Included
One platform for the full property management lifecycle: construction costs, tenant onboarding, leases, utility billing, payroll, and Arabic RTL PDF lease agreement generation.
Django
Material UI
PostgreSQL
Python
React
Redux
6
Fully Integrated Modules — One Unified Property Workflow
8
Rental and Property Types Supported
Arabic RTL
Native Right-to-Left PDF Lease Agreement Export
The Problem
Property Operations Run Across Spreadsheets, WhatsApp, and Paper Lease Documents
Real estate companies managing multiple projects and rental properties deal with fragmented data: construction expenses in one spreadsheet, tenant records in another, rent payments tracked via WhatsApp, and lease agreements stored as Word documents. There was no single system that connected project spend tracking to tenant billing, or complaint management to staff payroll.
Property managers also needed to serve Arabic-speaking clients with properly formatted RTL lease agreements — a requirement that standard PDF libraries don't handle correctly without bidirectional text reshaping. And staff working across multiple branch offices needed scoped access control that filtered data to their own records automatically.
Our Solution
Six-App Django Platform Covering the Entire Property Management Lifecycle
We built Next Real Estate as a six-app Django system: authapp (custom user model with Superadmin/Staff/Tenant roles and JWT session management), projects (construction project tracking, expense management with approval workflow, line-item breakdowns), rental properties (8 property types with availability state machine), tenant management (full lease lifecycle with lease extensions, partial payments, and utility meter billing), fund_transaction (staff cash allocation and return tracking), and labor (contractor management linked to project expenses).
The rental booking engine enforces all business rules automatically: lease dates are validated on entry, properties are marked booked the moment a tenant is onboarded, and availability updates instantly the moment a lease concludes.
Rent payment history supports partial payments — with the next payment date automatically tracked for schedules with instalments. The security deposit aggregation endpoint covers all properties in one ORM query. Arabic RTL PDF generation uses arabic-reshaper to normalise Arabic character shapes for non-smart renderers and python-bidi for bidirectional text presentation — producing correctly formatted right-to-left export documents.
Architecture
Django 5 + DRF API. 6 Django apps: authapp, projects, rental properties, tenant management, fund_transaction, labor. JWT authentication. Django signals-driven activity log. ReportLab + xhtml2pdf PDF generation. arabic-reshaper + python-bidi for Arabic RTL documents. Pillow image processing. django-cleanup auto file deletion. PostgreSQL. React (Vite) + Redux + Material UI + Shadcn UI frontend.
The Result
One Platform Replacing Five Tools — Construction Costs to Signed Arabic Lease Agreements
Next Real Estate consolidated construction project expense tracking, property management, tenant onboarding, rent collection, utility billing, complaint handling, staff payroll, contractor management, and fund allocation into a single role-scoped, audited platform — replacing the spreadsheets, WhatsApp chains, and Word documents that property teams were using before.
Arabic RTL PDF export via arabic-reshaper and python-bidi gave Arabic-speaking tenants properly formatted, bidirectional lease agreements — correctly shaped, right-to-left, and immediately signable — replacing manually assembled Word documents that required hours of formatting. The signals-driven activity log gave directors a complete, time-stamped audit trail across all six modules without any additional development.
The Superadmin/Staff/Tenant access control model scaled from single-branch to multi-office operations without any infrastructure changes — staff automatically see only their own records via ORM query annotations, removing the risk of data leaks between branches.
Want scalable architecture and measurable results like this?
Book an Architecture Audit
Build Something Like This
// free scoping call · senior engineers · no commitment
Project scope, timelines, and architecture options in one 45-minute session.
More Work