Le code applicatif est réparti entre les dépôts suivants :
Efrei-back : API, bots Discord, packages partagés, configurations, migrations et scripts de production ;Efrei-Web : application web Astro ;Efrei-doc : documentation Markdown publiée avec Wiki.js.apps/
api/ API HTTP
bots/ Bots Discord
ride-master/ Gestion des badges et achievements
packages/
api-client/ Client partagé de l'API
shared/ Modèles, configuration et utilitaires partagés
Production/
migration/ Migrations et données de production
scripts/ Scripts d'exploitation et de qualité
Les configurations de guildes sont stockées dans packages/shared/config/guild-config/. Les fichiers docker-compose.test.yml et docker-compose.prod.yml décrivent les stacks de test et de production.
Les pages techniques sont regroupées dans Documentation-Technique/ :
Bots/ : documentation des bots Discord ;Contribution/ : clonage, branches et structure du projet ;Projets/ : présentation des dépôts ;Qualite-et-validation/ : checks et procédures de correction ;Pocketbase/ : développement et administration PocketBase.La documentation du bot Ride Master est disponible dans Ride Master Bot.