Skip to content

Repository files navigation

Inigo

Inigo est un coach sportif. Ce dépôt est le monorepo TypeScript qui regroupe ses services : une landing page, et le backend qui relie WhatsApp au coach (Managed Agent) et expose aux agents IA les serveurs MCP (donnée coaching + Intervals.icu).

Aperçu du monorepo

apps/    # services déployables
  landing-page/        # landing page one-page (Astro) qui capte des leads WhatsApp
  coach/         # backend (Next.js) : WhatsApp (OpenWA) → coach Managed Agent + serveurs MCP

Outillage : pnpm workspaces, TypeScript 5.9 strict, Vitest 4.

Démarrage

Prérequis : Node ≥ 20 et pnpm (pnpm@10).

pnpm install                                    # installer les dépendances
# pour chaque service à lancer, copie son .env.example → .env (voir son README)
pnpm verify                                     # lint + typecheck + test sur tout le monorepo

Pour lancer un service en développement, voir son README (ex. pnpm dev:coach).

Services

Service Description Doc
landing-page Landing page one-page (Astro) — présente le coach et capte un numéro WhatsApp apps/landing-page/README.md
coach Backend (Next.js) reliant WhatsApp (gateway OpenWA) au coach Managed Agent ; héberge les serveurs MCP athlete-data (/api/mcp) et Intervals.icu (/api/intervals/mcp) apps/coach/README.md

Contribuer

Les conventions du repo (stack, commandes, style, tests, sécurité) sont décrites pour les agents IA et les humains dans AGENTS.md. Les détails propres à un service vivent dans son dossier (README.md côté humain, AGENTS.md côté agent).

About

Coach sportif - monorepo

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages