A robust, mobile-first Flutter application and real-time backend platform empowering delivery partners with seamless order matching, secure KYC onboarding, and instant earnings payouts.
Tech Stack
FlutterTechnology
VercelTechnology
SupabaseTechnology
FirebaseTechnology
Google MapsTechnology
App Gallery
Project Details
Logipartner is a highly secure, end-to-end delivery application designed around the "glanceable at speed" and "one-thumb operation" principles, giving partners everything they need to maximize earnings.
Comprehensive Partner Onboarding & KYC: Built a highly secure, multi-step onboarding funnel that allows riders to submit identity documents (Aadhaar, PAN, DL, RC) and capture live profile selfies.
End-to-End Order Lifecycle: Engineered a frictionless delivery workflow guiding partners through every step: FCM Order Alert ➝ First-Come Acceptance ➝ Store Pickup ➝ OTP-Verified Drop-off ➝ COD Cash Collection.
Dynamic Earnings & Wallet Dashboard: Developed a detailed analytics dashboard allowing partners to visualize daily, weekly, and monthly earnings charts. Includes a complete ledger of delivery fees, COD dues, and instant withdrawal requests.
Live Location & Fleet Dispatching: Implemented continuous background GPS synchronization (pinging every 5-10s) to accurately map nearby drivers to incoming orders based on proximity.
Offline-First & Distraction-Free UX: Designed entirely around the "glanceable at speed" and "one-thumb operation" principles. The app features robust network error recovery, automated offline banners, and auto-sync capabilities for riders in poor connectivity zones.
Technical Overview
A secure, serverless architecture that handles complex geospatial queries and atomic multi-table transactions in real-time.
Atomic Transactions & Race-Condition Safety: Leveraged custom PostgreSQL RPCs (e.g., complete_delivery) to handle multi-table atomic operations safely. This ensures order status updates, partner earning calculations, and platform/seller fee splits occur seamlessly without data corruption.
FCM Data-Only Payloads for Background Execution: Engineered background and terminated state handlers in Flutter that parse FCM data-only payloads to trigger immediate, high-priority native pop-up alerts before the user even opens the app.
Secure Multi-Part File Handling: Integrated multipart/form-data API endpoints that strictly validate file size (<50KB) and MIME types before piping KYC images securely into Supabase Storage buckets.
Optimized Geospatial Queries: Handled real-time geospatial data by updating driver latitude/longitude via PATCH requests, allowing the backend to efficiently query active fleets and dispatch tasks.
Client-Side OTP Auth Strategy: Designed a decoupled authentication architecture where the Flutter client natively handles Supabase Magic Links/OTP verification, securely passing authenticated Bearer tokens to the Vercel REST API for protected routes.