Home - hokumcangus/taste-of-aloha GitHub Wiki

🌺 E Komo Mai to the Taste of Aloha Wiki

Welcome to the Taste of Aloha project!
This wiki documents the structure of our monorepo so contributors can quickly understand how everything fits together.

📂 File Structure

taste-of-aloha/
  apps/
    web/                  # Vite.js frontend
      src/
        pages/            # React pages (Home, Menu, Checkout, etc.)
        routes/           # Client-side routing helpers
        components/       # UI components
        styles/           # Tailwind/Shadcn styles
      package.json
    backend/              # Node.js/Express or FastAPI backend
      src/
        index.js          # Entry point (server start)
        routes/           # API routes (menu, order, auth, etc.)
        controllers/      # Business logic
        models/           # Database models (Postgres, etc.)
        utils/            # Helpers (validation, middleware)
      package.json
    mobile/               # React - Wrap web page with React native wrapper (future)
  shared/
    configs/              # Shared configs (Docker, ESLint, Prettier)
    libs/                 # Shared utilities (schemas, constants)
  infra/
    docker-compose.yml    # Local dev orchestration
    k8s/                  # Kubernetes manifests (future scaling)
  package.json            # Root-level dependencies (lint, prettier, husky)
  README.md

📖 Documentation & Guides
Use these links to navigate our technical guides and project history:

🛠 Development Essentials
[Quick Reference Commands](/hokumcangus/taste-of-aloha/wiki/Quick-Reference-Commands) - Daily terminal commands for dev/test.

[API Reference](/hokumcangus/taste-of-aloha/wiki/API-Reference) - Detailed backend endpoint documentation.

[Testing Guide](/hokumcangus/taste-of-aloha/wiki/Testing-Guide) - How to run and write Vitest and Jest suites.

[Troubleshooting Guide](/hokumcangus/taste-of-aloha/wiki/Troubleshooting-Guide) - Solutions for common setup and Docker issues.

🏗 Architecture & Data
[Project Deep Dive](/hokumcangus/taste-of-aloha/wiki/Project-Deep-Dive) - Technical architecture and database evolution.

[Database & Menu Management](/hokumcangus/taste-of-aloha/wiki/Database-&-Menu-Management) - Instructions for populating the menu.

[Frontend & Logic Flow](/hokumcangus/taste-of-aloha/wiki/Frontend-&-Logic-Flow) - Tracking data from the UI to the Database.

🎓 Growth & History
[Learning Journey](/hokumcangus/taste-of-aloha/wiki/Learning-Journey) - Developer growth log and architectural decision records.

⚡ Quick Connectivity Check
Run this in PowerShell to ensure your local environment is active:

PowerShell
# Verify Backend Health (Expected: 200)
(Invoke-WebRequest -Uri "http://localhost:3000/health" -UseBasicParsing).StatusCode