Collective Bakery website for customer access and orders within Entebbe, Uganda.
# Eat Good Uganda
> A multi-tenant bakery commerce platform for Uganda where customers discover bakeries, order baked goods, and track deliveries while bakeries manage menus, orders, payments, and operations in isolated tenant spaces.
## 🎯 Status & Badges
**Development Status:**
- ✅ Phase 1-3: Complete (Authentication, Bakery Admin, Analytics)
- 🔄 Phase 4-5: In Progress (Advanced Features, Support System)
- 📅 Full MVP: Q3 2026
---
## 🚀 Quick Start
### Prerequisites
- Node.js 18+ (20.x recommended)
- PostgreSQL 15+ (local) or Neon (cloud)
- pnpm 9+
### Installation
```bash
# Clone repository
git clone
github.com
cd eat-good-uganda
# Install dependencies
pnpm install
# Set up environment
cp .env.example .env
# Edit .env with your database URL and secrets
# Run migrations
pnpm -w db:migrate
# Start all apps
pnpm -w dev # Runs all 3 apps + API simultaneously
```
### Apps (Local Development)
- **Customer App:**
localhost
- **Bakery Admin:**
localhost
- **Super Admin:**
localhost
- **API Server:**
localhost
### Running Tests
```bash
pnpm -w test # Run all tests
pnpm -w test:watch # Watch mode
pnpm -w typecheck # TypeScript
pnpm -w lint # ESLint
pnpm -w coverage # Coverage report
```
---
## 🔗 GitHub Features
This repository is fully active with comprehensive GitHub tooling:
### 📋 Issue Tracking
- **Issue Templates:** Bug Reports, Feature Requests
- **Labels:** 30+ labels for categorization — see LABELS.md
- **Milestones:** Track progress by phase
- **Discussions:** Community Q&A
### 🔄 Continuous Integration
- **Test & Coverage:** Multi-node testing (Node 18.x, 20.x) with coverage tracking
- **Security Scanning:** Trivy + npm audit + secret detection
- **Auto-labeling:** PRs auto-labeled by file changes
- **Stale Issues:** Weekly cleanup of inactive issues/PRs
### 📝 Pull Requests
- **PR Template:** Comprehensive checkl …