2.6 KiB
2.6 KiB
HexaHost GameCloud — Implementation Status
Last updated: 2026-06-26
Current phase: Phase 0 — Repository and foundations ✅
Completed
| Area | Status | Notes |
|---|---|---|
| Monorepo layout | Done | pnpm workspace, Turborepo, shared TypeScript config |
@hexahost/database |
Done | Prisma 6, 14 Kernmodelle, UUID-IDs, optimistic locking |
@hexahost/contracts |
Done | Zod-Schemas (Health, RFC7807, Pagination) + Vitest |
@hexahost/config |
Done | Typisierter Env-Loader mit Validierung |
@hexahost/auth |
Done | Rollen-Enum und Typen (Stub für Phase 1) |
@hexahost/ui |
Done | Button, Card (Tailwind, a11y) |
@hexahost/api |
Done | NestJS 11 + Fastify, Health, OpenAPI, Pino, Rate Limits |
@hexahost/worker |
Done | BullMQ-Queues (Stubs), Health HTTP :3002 |
@hexahost/web |
Done | Next.js 15, i18n de/en, Dark Mode, Landing, Auth-UI, Dashboard |
| Go node-agent | Done | Protokoll-Typen, Health, Agent-Loop, Unit-Tests |
| Go edge-gateway | Stub | Deaktiviert (Phase 8) |
| Docker Compose dev | Done | PostgreSQL, Redis, MinIO, Mailpit, API, Worker, Web |
.env.example |
Done | Vollständige Konfigurationsvorlage |
| CI pipeline | Done | Lint, typecheck, test, build, Go-Tests |
| Dokumentation | Done | ADR, Architektur, Threat Model, Installation |
| WHMCS-Layout | Placeholder | Verzeichnisstruktur für spätere Integration |
| README | Done | Startbefehle und Übersicht |
Abnahmekriterium Phase 0
- Monorepo-Struktur mit allen Grundverzeichnissen
- pnpm-workspace, Turborepo, Next.js, NestJS, Worker, Go-Module
- PostgreSQL/Prisma-Grundschema
- Redis- und MinIO-Konfiguration in Compose
- Healthchecks (API, Worker, Node Agent)
- Strukturiertes Logging (Pino)
- OpenAPI unter
/api/v1/docs - Basis-CI
- ADR und IMPLEMENTATION_STATUS
- Build, Lint, Typecheck und Tests lokal grün
Known limitations
- Edge Gateway ist bewusst nicht implementiert (Join-to-Start = Phase 8).
- Authentifizierung, Server-Lifecycle und Node-WebSocket folgen in Phase 1–2.
- Traefik-, Ansible- und Produktions-Compose sind dokumentiert, nicht vollständig umgesetzt.
- Docker Compose erfordert optional
docker network create traefik-network. - WHMCS-Integration ist nur als Verzeichnisstruktur vorbereitet.
Test commands
pnpm install
pnpm lint
pnpm typecheck
pnpm test
pnpm build
cd apps/node-agent && make test
Next phase: Phase 1 — Authentication & user panel
- Registrierung, E-Mail-Verifizierung, Login, Sessions
- Passwort-Reset, TOTP 2FA, Recovery Codes
- Admin-Bootstrap-CLI
- Vollständiger sicherer Login-Flow mit Tests