Skip to content

Vue d'ensemble

HealthAI Coach est une plateforme de coaching santé composée de 4 dépôts indépendants, chacun publiant sa propre image Docker sur ghcr.io/healthai-corpo.

Architecture

                        ┌─────────────────────────────┐
                        │      healthai-admin          │
                        │   Next.js 14 — port 3000     │
                        │  Interface d'administration  │
                        └────────────┬────────────────┘
                                     │ REST / JWT
                   ┌─────────────────▼─────────────────┐
                   │          healthai-api               │
                   │      NestJS 11 — port 3001          │
                   │  Données santé · Auth Zitadel       │
                   └─────┬──────────────────────┬───────┘
                         │ PostgreSQL            │ HTTP
              ┌──────────▼──────┐    ┌──────────▼───────────────┐
              │  healthai-etl   │    │       healthai-ai         │
              │ FastAPI — 8000  │    │   Gateway — port 8000     │
              │ Pipeline Python │    ├──────────────────────────┤
              └─────────────────┘    │ Vision     │ Workout      │
                                     │ port 8001  │ port 8002    │
                                     └────────────┴─────────────┘

Repos et images Docker

RepoImage publiéePort
healthai-webghcr.io/healthai-corpo/healthai-admin3000
healthai-apighcr.io/healthai-corpo/healthai-api3001
healthai-etlghcr.io/healthai-corpo/healthai-etl8000
healthai-aighcr.io/healthai-corpo/healthai-vision8001
ghcr.io/healthai-corpo/healthai-workout8002
ghcr.io/healthai-corpo/healthai-ai-api8000

Stack commune

CatégorieChoix
AuthZitadel (OIDC / RS256 JWT)
Base de donnéesPostgreSQL 15
Base NoSQLMongoDB (healthai-workout)
CI/CDGitHub Actions
RegistryGitHub Container Registry (ghcr.io)
ReleasesTags Git v* + git-cliff
Pythonuv (gestionnaire de paquets)