GoChow is a two-sided food delivery marketplace built with React Native/Expo, serving three user types: customers, restaurants/vendors, and delivery riders.
For Customers:
Browse restaurants by category, rating, and availability
Search menus, add items to a vendor-scoped cart, and checkout
Pay via an in-app wallet (top-up, withdraw, transaction history)
Track orders and delivery in real time
Save favorite restaurants and manage multiple delivery addresses
Reorder past meals, submit support complaints, and earn referral rewards
For Riders:
Register with document uploads and KYC verification
Accept available delivery orders, confirm pickup and delivery
Track earnings, view performance stats, and withdraw to a bank account
Receive push notifications for new orders
Key Technical Details:
Cross-platform (iOS & Android) via Expo + TypeScript
File-based routing with Expo Router
NativeWind (Tailwind CSS) styling with light/dark theme support
Context API state management (Auth, Rider, DeliveryRequest)
Modular API service layer covering auth, restaurants, orders, wallet, rider, notifications, and support