Back to Projects
FlutterSupabaseDartClean Architecture

MPK Parking System

A comprehensive financial and operational management system for a parking franchise network, built to scalable standards.

01. The Challenge

The client needed a centralized system to manage financial entries across multiple parking lots in real-time. The main challenge was to ensure offline-first capability for operators in basements with poor connectivity, while guaranteeing data synchronization with the head office dashboard without conflicts.

02. The Solution

I architected a Flutter mobile application with a robust local database (Isar/Hive) that syncs with Supabase when online. Using Clean Architecture, I decoupled the UI from the logic, allowing for easy white-labeling of the app for different franchises. Authorization policies (RLS) in Supabase ensure store managers only see their own data, while admins have a global view.

03. Key Features

  • Offline-first Entry Management
  • Real-time Dashboard for Admins
  • Automated Excel Reports Generation
  • Role-Based Access Control (RBAC)

Technologies

FlutterSupabasePostgreSQLRiverpodClean Arch

Role

Lead Developer & Architect

Timeline

3 Weeks