Tawseel icon

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