Recently Updated Pages
Logbook — sauvegarde, historique et évaluation
Structure des données Le logbook est stocké par équipe dans teamsLogbooks, avec teamUid comme U...
Notifications et présence
Notifications envoyées depuis Unity Le Game envoie les notifications au backend Web. Notificatio...
Panel Web — interface superposée au jeu et intégration Unity
Le panel au-dessus du jeu Le panel Web donne accès au support UnikBot et au centre de notificatio...
Fuzzy matching — logique de correspondance du grading Accounting
À quoi sert le fuzzy matching ? Le grading doit retrouver quelle facture ou écriture attendue cor...
Structure des projets et dossiers
Objectif Cette page indique où chercher dans le code selon le type de changement ou de bug. Elle ...
Ajouter un nouveau provider IA
1. Déclarer le provider et ses modèles Dans constantsVariable.js : const AI_PROVIDERS = { GE...
Support temps réel
Vue d’ensemble Le support utilise HTTP pour valider et persister les conversations, messages et t...
Vue d’ensemble du système Web
But de cette page Cette page est la carte d’entrée du système Web Uniksim. Elle permet de compren...
Notifications et Push
Vue d’ensemble Toutes les notifications passent par NotificationService.notify(userId, notificat...
Pipeline RAG et système IA
Vue d’ensemble Le système IA du support UnikSim est basé sur une architecture RAG (Retrieval-Augm...
Grading, reassemble et calcul des scores
Trois étapes distinctes La correction By Module n'est pas un seul calcul. Elle sépare : grading b...
Unity WebGL et communication avec le Web
Vue d’ensemble Le jeu Unity WebGL est intégré au site Angular et communique avec le backend NestJ...
Authentification et guards
Vue d’ensemble L’authentification combine JWT côté backend et des guards côté backend et frontend...
Configuration, environnements et constantes
Vue d’ensemble La configuration backend est principalement répartie entre les fichiers d’environn...
Frontières entre code moderne et legacy
Pourquoi cette page existe Le projet Web combine une architecture NestJS/Angular moderne avec une...
Services externes et dépendances
Vue d’ensemble Plusieurs fonctions du Web dépendent de services externes ou de couches historique...
Base de données et persistance
Vue d’ensemble Le backend utilise principalement MySQL via TypeORM pour les données relationnelle...
Services Angular et communication avec l’API
Vue d’ensemble Le frontend ne doit pas appeler le backend directement depuis chaque composant. La...
Accounting 1 vs Accounting 2 — différences réelles
But de cette page ACC1 et ACC2 partagent le même moteur By Module / Accounting, mais ils ne diffè...
Commandes, documents et persistance BrainCloud
Architecture serveur commune Le backend du Game repose principalement sur les Cloud Scripts dans ...