Back to Projects

Systems

Rakan Platform

Rakan Platform brings real-estate discovery, service requests, property management, HR, finance, and administration into one connected digital ecosystem across mobile, web, dashboard, backend, and database layers.

FlutterDartReactNode.js / NestJSPostgreSQL

Project

Rakan Platform

Industry

Systems

Platform

Web

Technologies

14 tools

Project Overview

Project Details

Rakan is an integrated digital platform for real-estate services and company operations. The product brings together a customer-facing Flutter application, a customer website, a React administration dashboard, a NestJS backend API, and a PostgreSQL database. Customers can browse properties and services, filter and search listings, open property details, save favourites, compare listings side by side, submit property advertisements with media uploads, manage profiles, send enquiries, create service requests, review order history, select locations through Google Maps, and use video, web, and sharing integrations where required. The administration side supports users, property listings, media, features, pricing, publishing status, roles, platform activity, HR workflows, finance operations, reporting, and internal company processes. The Flutter app follows a feature-first layered architecture with presentation screens, widgets, Cubits, repositories, request and response models, shared API services, Dio networking, Shared Preferences, dependency injection through get_it, localization resources, and responsive layouts through Responsive Framework and flutter_screenutil.

01

Problem

Real-estate companies often manage customer discovery, property content, enquiries, HR, finance, roles, and operational reporting across separate tools, which slows teams and creates fragmented customer experiences.

02

Solution

A unified real-estate platform with Flutter mobile, web customer experience, React admin dashboard, NestJS APIs, and PostgreSQL storage, connecting listings, services, requests, favourites, comparisons, media, maps, HR, finance, roles, and reporting.

03

Value

A scalable operating platform that improves property discovery, centralizes company workflows, gives administrators clearer control, and creates a more consistent customer experience across app and web.

Technologies Used

FlutterDartReactNode.js / NestJSPostgreSQLflutter_blocDioget_itShared PreferencesGoogle MapsFile UploadVideo & WebView IntegrationsResponsive FrameworkArabic & English Localization

Development Process

  1. 01

    Research

  2. 02

    Wireframing

  3. 03

    UI/UX Design

  4. 04

    Development

  5. 05

    Testing

  6. 06

    Launch

Project Gallery

10 screenshots

Mobile App

6 screenshots

Web Platform

4 screenshots

Explore the next project

Captain

Captain is a passenger ride-hailing app that connects riders with nearby drivers in real time, supports driver offer selection, live trip tracking, chat, wallet management, and Arabic-English localization.

View Next Project