Real Estate ERP System

Desktop-first property management platform for real estate operations and finance control

Built for a Saudi real estate company that manages rental flats on behalf of different owners. The business owner acts as a middle operator between owners and tenants, so the platform had to handle the full cycle: contracts, payments, debt tracking, notifications, reporting, and daily operations.

Windows Focused Offline-First Private Client Project
Real Estate ERP System Interface Thumbnail

Project Overview

This is not a simple app. It is a complete business operating system that digitizes how a real estate company runs rental operations. Before this system, workflows were fragmented across spreadsheets, chat messages, and paper files. I transformed that into one centralized platform. The build was delivered through Mostaql; the client’s post-project review and the full public documentation site are linked from this page and in Quick Details.

For a structured walkthrough of modules, flows, and technical notes, see the Real Estate Management Platform documentation.

The product is private to the company and intentionally built with an offline-first approach so desktop staff can keep working even when connectivity is unstable, then sync updates when the network is available.

Core Problem

Operational and financial workflows were scattered and hard to audit.

Product Vision

One source of truth across admin governance and field execution.

Business Value

Faster operations, stronger accounting control, and cleaner reporting.

Windows Desktop Interface Preview

These are real interface captures from the live desktop workflow to show this is a Windows business system, not a mobile app.

Windows Desktop UI Offline-First Workflow Private Internal Platform

What The System Handles

  • Dashboard and KPI monitoring for operational and financial health.
  • Owners, properties, units, tenants, and contracts management modules.
  • Payments and transaction tracking with debt and overdue visibility.
  • Late-payment and contract-expiry alerts for proactive follow-up.
  • Reports with PDF export and financial documentation workflows.
  • Settings and controls for business governance.

  • Workers receive assigned tasks and service orders.
  • Progress states move through a clear lifecycle from pending to completed.
  • Proof and attachments can be submitted when required.
  • Updates sync back to admin for centralized monitoring and SLA control.

  • Payment period engines for monthly, quarterly, half-yearly, and yearly cycles.
  • Overdue and late-payment detection algorithms with alert triggers.
  • Debt summary views per tenant and contract for fast collections decisions.
  • Reusable reporting services for business-ready PDF outputs.

I studied accounting specifically for this project so I could design and implement this financial behavior correctly and handle the full system independently.

Architecture & Engineering Approach

I built the platform with long-term scale in mind so new modules can be added without breaking existing flows.

  • Flutter + Dart as a cross-platform core with Windows-first delivery.
  • Clean Architecture boundaries across presentation, domain, and data.
  • Feature-first modular structure for maintainability in a growing codebase.
  • BLoC for predictable state transitions in complex business flows.
  • GetIt dependency injection and GoRouter shell-based navigation.
  • Supabase integration for backend data and storage workflows.
  • Syncfusion DataGrid and export pipelines for enterprise data handling.

Quick Details

  • Role: Product-focused engineer and end-to-end system builder
  • Platform: Windows desktop only (client preference)
  • Delivery Model: Private internal company system
  • Operational Model: Offline-first with sync-safe workflows
  • Domain: Real estate rental operations and finance
  • Architecture: Clean Architecture + Feature Modules + BLoC
  • Backend: Supabase
  • Core Stack: Flutter, Dart, GetIt, GoRouter, Syncfusion DataGrid
  • Documentation: Full docs (Vercel)
  • Client review: Mostaql project feedback

My Ownership

  • Translated real-world operations into role-based software workflows.
  • Designed and implemented UX for Arabic RTL enterprise usage.
  • Built and connected core business modules end to end.
  • Owned financial logic, reporting flows, and data reliability behavior.
  • Handled product decisions and technical execution in one track.

Final Outcome

  • Manual rental operations moved to structured digital workflows.
  • Faster execution and better visibility for management and accounting.
  • Reduced risk of missed payments and expired contracts.
  • Stronger owner and tenant data governance.
  • Scalable foundation for multi-role growth on one backend ecosystem.
Windows DesktopProperty ManagementERPFlutter DartClean ArchitectureBLoCGetIt GoRouterSupabaseSyncfusion DataGrid ContractsPaymentsDebt Tracking PDF ReportsArabic RTLOperations Platform