FAQ¶
Questions frequentes¶
Pourquoi y a-t-il trois applications au lieu d'un seul site ?¶
Le projet est structure en trois applications pour separer clairement les usages :
drwh_grouppour la vitrine corporate et les contenus institutionnelsdrwh_techpour les services IT, la communication technique et le recrutement techdrwh_immopour les contenus immobiliers, les projets et les fiches de biens
Cette separation simplifie le maintien du code, le SEO par domaine metier et les futurs deploiements.
Pourquoi drwh_group utilise Laravel alors que les autres utilisent Next.js ?¶
drwh_group repose sur Laravel et Livewire pour beneficier d'un back-office PHP coherent avec certains besoins metier et de publication.
drwh_tech et drwh_immo utilisent Next.js pour profiter du rendu hybride, du SEO avance, des routes applicatives et de l'integration frontend moderne.
Comment lancer rapidement le projet en local ?¶
Le chemin le plus simple est :
Pour les autres applications, remplacez simplement le nom du projet par drwh_immo ou utilisez Docker pour lancer l'ensemble.
Consultez aussi :
Ou modifier les contenus visibles sur les sites ?¶
Cela depend du service :
- sur
drwh_group, une partie des contenus provient des vues Blade, composants Livewire et donnees Laravel - sur
drwh_tech, les sections proviennent des composants et des services de contenu danssrc/ - sur
drwh_immo, les pages utilisent des composants Next.js, du contenu dynamique et des endpoints metier
Pour comprendre la structure exacte, voir :
Que faire si npm install ou npm run dev echoue ?¶
Verifiez dans cet ordre :
- La version de Node.js doit etre compatible avec le monorepo.
- Les dependances doivent etre installees depuis la racine
drwh_front. - Le fichier
.envattendu doit exister pour l'application concernee. - Les ports utilises ne doivent pas deja etre occupes.
Commandes utiles :
A quoi servent les fichiers .env ?¶
Les fichiers .env contiennent les variables d'environnement : URLs d'API, cles, mode mock, configuration applicative.
Ils ne doivent pas etre partages publiquement car ils peuvent contenir des informations sensibles ou specifiques a un environnement.
Voir : Variables d'environnement
Comment savoir si une page consomme de vraies donnees backend ou un fallback ?¶
Il faut verifier le service de contenu ou le client API utilise par la page. Certaines pages utilisent un mode fallback ou mock lorsque l'API n'est pas disponible.
La page suivante detaille l'etat actuel : Audit dynamique frontend
Comment imprimer une page de la documentation ?¶
Le plugin print-site ajoute une vue d'impression/export. Vous pouvez aussi utiliser l'impression du navigateur sur une page precise.
Par ou commencer quand on rejoint le projet ?¶
L'ordre recommande est le suivant :
- Lire Presentation de Darewatch
- Lire Architecture Microservices
- Lire Monorepo & NX
- Suivre Prerequis puis Installation pas a pas