Vue d’ensemble du système Web
Objectif
Cette page sert de carte globale du système Web Uniksim. Elle présente les grandes couches, leurs responsabilités et les principaux flux entre elles.
Architecture générale
- Frontend : application Angular dans
uniksimFrontEnd/. - Backend : application NestJS dans
uniksim-back-end/. - Base de données : accès via TypeORM et les entités de
uniksim-back-end/src/entities/. - Temps réel : WebSocket via les gateways NestJS, notamment pour le support.
- IA : serveur IA initialisé avant le démarrage de NestJS.
- Unity WebGL : build Unity servi/intégré dans l’application Web et communication avec l’API.
Points d’entrée principaux
uniksimFrontEnd/src/main.ts: démarrage Angular.uniksimFrontEnd/src/app/app.module.ts: module racine, déclarations, dépendances et routing principal.uniksim-back-end/src/main.ts: bootstrap NestJS, CORS, limites de payload et démarrage HTTP.uniksim-back-end/src/app.module.ts: assemblage des contrôleurs, services, guards, TypeORM, i18n et fichiers statiques.uniksim-back-end/src/app.controller.ts: plusieurs groupes d’endpoints HTTP du système.
Flux simplifié
Utilisateur ↓ Angular ↓ HTTP / WebSocket NestJS ↓ Services / Guards / Gateways ↓ TypeORM / Redis / Firebase / IA / autres services ↓ Base de données et services externes
Comment naviguer dans cette documentation
Voir les chapitres Frontend Angular, Serveurs et API, Support et IA et Intégrations et systèmes transversaux pour les détails.