# Dash
Dash is a Somalia-focused, multi-surface food delivery platform inspired by the shopping flow and usability patterns of modern delivery apps. This repository contains the customer experience, merchant portal, driver app, admin dashboard, and a FastAPI backend connected to Supabase/Postgres.
The project is designed around a premium mobile-first consumer experience with Somali-blue branding, multilingual customer UI, Somalia-aware mobile wallet checkout, and a role-based order lifecycle that moves from customer to merchant to courier to completion.
## What Is In This Repo
This repository includes:
- A customer-facing mobile-first food delivery frontend
- A merchant portal for orders and menu management
- A courier/driver app for dispatch acceptance and delivery progression
- An admin dashboard for overview, merchants, users, orders, and pricing
- A FastAPI backend with SQLAlchemy models and Supabase/Postgres connectivity
- Docker configuration for local and production-oriented backend deployment
- Capacitor Android and iOS wrappers for the customer app
## Product Scope
Dash currently covers these core flows:
- Splash and onboarding
- Customer home marketplace
- Search and category browsing
- Restaurant detail pages
- Item detail modal and cart flow
- Checkout
- Order tracking
- Profile, addresses, favorites, and Prime membership
- Merchant order acceptance
- Merchant menu CRUD
- Courier dispatch queue and delivery progression
- Admin metrics, orders, merchants, users, and pricing rule management
## Brand Direction
Dash is styled as a Somalia-first delivery app with:
- A Somali-flag-inspired light blue and white identity
- A dark premium UI theme
- A star motif used as a subtle brand mark
- Mobile-first layouts with rounded cards, modern spacing, and soft-glow accents
- A familiar delivery-app browsing flow without copying DoorDash branding or assets
## Current Architecture
### Frontend apps
- `apps/customer_app`
- Customer-facing marketplace and c …