Logo Lanfrica

ndzuxosolutions/kasi-eats

Domaine:

digital infrastructure

Type de record:

software
Créateur:
ndz
Hôte:
Food delivery platform for underserved South African markets with comprehensive Kinde authentication, multi-tenant restaurant management, and what3words integration # Kasi Eats - Food Delivery Platform Kasi Eats is a food delivery platform targeting underserved South African markets including townships, smaller cities, and informal settlements. The platform connects local restaurants with customers through delivery drivers, emphasizing affordability, local payment methods, and cultural relevance. ## 🚀 Quick Start ### Prerequisites - **Docker Desktop** - Required for running the full development environment - **Node.js 18+** - For local development outside Docker - **Git** - For version control ### Initial Setup 1. **Clone the repository** ```bash git clone cd kasi-eats ``` 2. **Set up environment variables** ```bash cp .env.example .env # Edit .env with your configuration ``` 3. **Start with Docker (Recommended)** ```bash # Start database services docker-compose up -d postgres redis # Start restaurant dashboard docker-compose up restaurant-dashboard ``` 4. **Access the applications** - Restaurant Dashboard: localhost - PgAdmin (Database UI): localhost (with dev profile) - PostgreSQL: localhost:5432 - Redis: localhost:6379 ## 🏗️ Project Structure ``` kasi-eats/ ├── restaurant-dashboard/ # React.js Kitchen Dashboard (Real-time operations) ├── restaurant-manager/ # React.js Restaurant Manager (Business management) ├── api/ # Node.js API Server (future) ├── customer-app/ # React Native Customer App (future) ├── driver-app/ # React Native Driver App (future) ├── admin-panel/ # React.js Admin Panel (future) ├── database/ │ └── init/ # Database initialization scripts ├── tests/ # Unit and integration tests ├── docs/ # Project documentation ├── docker-compose.yml # Docker configuration └── .env # Environment variables ``` ## 🛠️ Development Commands ### Restaurant Dashboard ```bash cd restaurant-dashboard # Install dependencies npm install # Start developmen …