Tawseel
Case study
On-Demand Delivery Platform
Overview
On-demand delivery platform connecting customers, drivers and admins for shopping and shipping orders, with live order tracking and automatic driver assignment. Built the customer/driver Flutter app and a role-based admin dashboard across 4 access tiers, backed by a Node.js/TypeScript API with Drizzle ORM. Published on Google Play.
Core capabilities
- 4 role-based access tiers: customer, driver, admin, sub-admin
- Live order tracking and automatic driver assignment
- Node.js/TypeScript backend with Drizzle ORM and Redis caching
- Firebase Cloud Messaging push alerts across all roles
- Published on Google Play
Architecture
Flutter app split into customer and driver feature modules behind a shared core (network, cache, DI). The backend is a modular Node.js/TypeScript API (auth, client, captain, order and admin modules) on Drizzle ORM, with Redis for hot data and Vercel Blob for media.
Project facts
- Role
- Freelance — app, admin dashboard & backend
- Context
- 2025 — 2026
- Platform
- Flutter
Video walkthrough playback
Technologies employed
FlutterDartNode.jsTypeScriptDrizzle ORMFirebase Cloud Messaging