Skip to main content

Structure des dossiers

La première chose à faire est de vous familiariser avec la structure des fichiers et des dossiers du tableau de bord.

Pour commencer, veuillez lire la section Structure des répertoires de la documentation Laravel.

Bien qu'il existe divers répertoires pour organiser votre application, nous nous concentrerons principalement sur quelques-uns d'entre eux. Ce seront les répertoires où vos fichiers de tableau de bord générés (tels que les indicateurs, etc.) seront placés.

  • app/Livewire est le répertoire où tous vos fichiers d'indicateurs et de cartes de score seront stockés. Vous pouvez les organiser en sous-répertoires thématiques ou basés sur les sources de données (cela est réalisé en incluant des dossiers dans les noms lors de l'utilisation des différentes commandes make).

  • app/Mail contient toutes les classes Mailable que vous pouvez modifier pour affecter les e-mails envoyés par le tableau de bord. Les modèles d'e-mails correspondants sont stockés dans resources/views/mail

  • app/MapIndicators contient toutes les classes MapIndicator générées par la commande chimera:make-map-indicator.

  • app/Reports est le répertoire où tous vos fichiers de classe de rapport seront stockés. Vous pouvez les organiser en sous-répertoires thématiques ou basés sur les questionnaires. Les sorties réelles (csv/excel) des rapports sont stockées dans le répertoire storage.

  • config est le répertoire qui contient tous les fichiers de configuration qui contrôlent les divers aspects du tableau de bord. Vous n'avez presque jamais besoin de modifier directement ces fichiers. Vous devez plutôt utiliser le fichier .env situé à la racine pour définir divers types de paramètres requis par le tableau de bord.

  • resources/views contient tous les modèles blade de l'application tableau de bord. Encore une fois, vous n'avez rarement besoin de modifier ces fichiers, mais il est bon de vous familiariser avec leur organisation.