Files
geo/app/lib/presentation/README.md

1.0 KiB

Structure de présentation

Ce dossier contient tous les éléments liés à l'interface utilisateur de l'application, organisés comme suit :

Sous-dossiers

  • /admin : Pages et widgets spécifiques à l'interface administrateur
  • /user : Pages et widgets spécifiques à l'interface utilisateur
  • /auth : Pages et widgets liés à l'authentification
  • /public : Pages et widgets accessibles sans authentification
  • /widgets : Widgets partagés utilisés dans plusieurs parties de l'application

Organisation des fichiers

Chaque sous-dossier peut contenir :

  • Des pages (écrans complets)
  • Des widgets spécifiques à cette section
  • Des modèles de données d'UI
  • Des utilitaires d'UI spécifiques

Bonnes pratiques

  • Les widgets réutilisables dans plusieurs sections doivent être placés dans /widgets
  • Les widgets spécifiques à une section doivent être placés dans le sous-dossier correspondant
  • Utiliser des imports relatifs pour les fichiers du même module
  • Utiliser des imports absolus pour les fichiers d'autres modules