Osol Next (OSOLX)
Enterprise real estate investment platform with real-time chat, interactive map explorer, multi-role auth, payment tracking, and full Arabic RTL support — serving the Middle Eastern property market.
The Problem
What needed to be solved
The real estate company needed a single mobile platform that could serve three very different user types — investors browsing properties, brokers managing leads, and managers tracking finances — each with different data access, workflows, and permissions. The app also needed real-time communication, offline capability, Arabic/English support, and integration with WhatsApp for customer outreach.
What I Built
My technical contributions
Multi-Role Architecture with GetX
Designed 32 GetX controllers with role-based routing and dependency injection via bindings — investors, brokers, and managers each get tailored dashboards and workflows while sharing a single codebase with lazy-loaded, feature-specific controllers.
Real-Time Chat with SignalR
Built a WebSocket-based chat system using SignalR with auto-reconnection (exponential backoff), voice message recording/playback, media file sharing, conversation status tracking, and WhatsApp API integration for outbound messaging.
Interactive GeoJSON Map Explorer
Implemented an interactive property map using Flutter Map with GeoJSON polygon rendering for plot visualization, city/zone filtering, and real-time availability status — letting investors visually explore and reserve properties.
Financial Transaction Engine
Built a comprehensive payment tracking system handling bank transfers, checks, commission calculations for agents/companies, ROI computations, partner ownership percentages, and full PDF/Excel report generation with Syncfusion.
Full Arabic RTL Support
Implemented complete Arabic/English language switching with RTL layout support, persistent language preferences via Hive, and dynamic directionality — ensuring a native experience for the Middle Eastern market.
System Architecture
How it's built
GetX MVVM Architecture
32 controllers with lazy loading, bindings, and reactive state — enabling feature-isolated development
Repository Pattern
23 repository classes abstracting API communication with consistent error handling and auth injection
Real-Time Communication
SignalR hub with stream-based message handling, exponential backoff reconnection, and connection state management
Session Security
24-hour token expiration with UI inactivity timeout, automatic logout, and secure Hive token storage
Scope of Work
Key features delivered
Visual Proof
App screenshots

Osol Next (OSOLX)
Click any screenshot to view in full size
Results & Impact