New Modern, clean Simba supermarket website
# Simba Supermarket
Simba Supermarket is now a multi-shop grocery storefront with authenticated checkout, MTN MoMo payment support, customer order tracking, and a role-based admin dashboard for shop admins and super admins.
## Reviewer Quick Path
Use this path to verify the judged features quickly without exploring the full repo first:
### Demo Credentials
- Shop admin
Email: `edisthonshuti14@gmail.com`
Password: `demosimba`
- Staff
Email: `gadb5743@gmail.com`
Password: `demosimba`
- Client
Email: `cfaidajosue@gmail.com`
Password: `demosimba`
1. Open the storefront and confirm:
- category browsing
- cart updates
- authenticated checkout
- order history
2. Switch language from the header:
- English
- French
- Kinyarwanda
3. Sign in with a shop admin account and open `/admin`:
- check order summary cards for incoming, preparing, ready, and picked up states
- open an order and update its status
- assign the order to staff
- open the inventory dashboard and confirm add/remove quantity behavior plus history
4. Sign in with a staff account and open `/staff`:
- verify only assigned orders are visible
- mark an assigned order as `preparing`, `ready`, or `picked_up`
5. Sign in with a super admin account and open `/admin?section=team`:
- create shops
- assign admin, manager, or staff roles
- remove existing assignments
- review unassigned staff accounts
## Current Product Scope
The app currently includes:
- Public storefront with category browsing, search, filters, product details, and persistent cart
- Google sign-in with Supabase Auth
- Auth callback flow for web login redirects
- Checkout restricted to authenticated users
- Shop selection at checkout based on cart availability
- Distance-based shop ranking using browser geolocation
- Cash and MTN MoMo checkout flows
- Customer order history with payment and fulfillment status
- Admin login and protected admin routes
- Shop admin dashboard for inventory, order queue, and shop phone updates
- Super admin control …