**Ceci est une ancienne révision du document !**
Arborescence de l'application
L'application serveur DoliSCAN est organisée comme ceci (arborescence classique d'un projet Laravel):
- /app: le code source de l'application
- /bootstrap: des fichiers temporaires, aucune raison d'y toucher
- /config: configuration de l'application, normalement il vaut mieux modifier le fichier .env que de modifier les fichiers présents dans ce dossier
- /database: tout ce qui permet de créer / modifier / mettre à jour la base de données, vous ne devriez pas avoir à y toucher
- /fail2ban: des outils de filtrage
- /jeu-essai: des données pour les développeurs (jeu d'essai pour simuler des utilisations)
- /larecipe-components: morceau de documentation
- /Modules: modules complémentaires
- /node_modules: modules complémentaires node
- /public: partie “publique” de l'application, normalement le virtualhost pointe sur ce sous dossier
- /resources: les ressources, c'est ici que vous irez pour personnaliser les pages webs et les mails, voir
- /routes: la table de routage interne de l'application
- /storage: le stockage des fichiers, logs, images des frais etc. voir ci-dessous pour plus de détails
- /tests: les tests
- /tools: des outils complémentaires
- /vendor: toutes les bibliothèques complémentaires qui sont gérées par “composer”
le dossier storage
Ce dossier contient trois sous dossiers principaux:
- LdeFrais : pour chaque “ligne de frais” un justificatif vous trouverez donc dans ce dossier toute une arborescence de stockage de chaque photo de justificatif envoyé
- NdeFrais: les “notes de frais” donc pour le stockage des pdf et autres fichiers générés par doliscan
- CdeFrais: les “classeurs de frais” pour les classeurs qui regroupent toutes les notes de frais d'une entreprise pour un import unique dans le logiciel de l'expert comptable par exemple
À côté de ces trois principaux dossiers vous avez également;
- chunks: un dossier spécial qui stocke les “morceaux” d'images qui arrivent sur le serveur, c'est un peu technique mais pour simplifier l'application découper chaque justificatif en paquets et envoie les paquets en vrac, charge ensuite au serveur de réassembler ces paquets. C'est une solution pour faire face aux problèmes réseaux (lents, mauvaise couverture etc.)
- logs: les logs (journaux) systèmes