Le modèle
Docker ne fait tourner que les dépendances. L’API et les fronts tournent sur l’hôte, en hot-reload. Un profilcontainer existe pour tester l’image de l’API, ce n’est pas le mode par défaut.
Démarrer
1
Services de support
2
Base de données
3
API, une audience par terminal
4
Un jeu de données
Voir Seed local.
make help liste toutes les cibles. Le Makefile délègue à yarn : les scripts package.json
restent la source de vérité (turbo + CI n’appellent jamais le Makefile).
Ports
http://api.kare.localhost ne route que le service api de compose, donc uniquement en
--profile container. En mode par défaut (API sur l’hôte), on tape http://localhost:3000.Commandes utiles
Mails et fichiers
- Tout mail sortant part vers Mailpit : les OTP de connexion prestataire se lisent dans son interface.
- Les uploads vont dans Garage, compatible S3, initialisé par le service
garage-init. - Les logs applicatifs passent par Alloy → Loki → Grafana, comme en staging.
Fronts
apps/kare et apps/provider téléchargent le dist HeroUI Pro sous licence via
scripts/pull-heroui-pro.mjs : il faut un HEROUI_AUTH_TOKEN dans l’environnement, sinon le
dev, le build et le typecheck échouent.