Structure et routing Angular
Structure principale
Le frontend Angular se trouve dans uniksimFrontEnd/. Le dossier principal est src/app/.
Pages/: écrans complets de l’application.Components/: composants réutilisables.Popup/: interfaces modales/popups.service/: services Angular, auth, pipes et logique partagée.Models/: modèles TypeScript.constants/: constantes frontend.styles/: styles partagés.
Module racine
src/app/app.module.ts centralise actuellement :
- déclarations de pages et composants ;
- Angular Material et autres dépendances UI ;
- configuration des traductions ;
- configuration des notifications ;
- routing principal ;
- guards ;
- intercepteur HTTP d’authentification.
Familles de routes
- Publiques : login, reset de mot de passe, page unauthorized, Chen login.
- Utilisateur : logout, game, demo, alpha, etc.
- Utilisateur Uniksim : index.
- Admin : liste, support, présence.
- True Admin : settings, recherche de démos, simulations actives, commentaires, fiche utilisateur.
Point à connaître
Le routing n’est pas dans un app-routing.module.ts séparé : il est défini directement avec RouterModule.forRoot(...) dans app.module.ts.