Skip to main content

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.