Logo Lanfrica

Junior-Reactive-Solutions/eat-good-uganda

Domain:

socioeconomic
Creator:
Jun
Host:
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 …