Aller au contenu

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_group pour la vitrine corporate et les contenus institutionnels
  • drwh_tech pour les services IT, la communication technique et le recrutement tech
  • drwh_immo pour 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 :

cd drwh_front
npm install
npx nx serve drwh_tech

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 dans src/
  • 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 :

  1. La version de Node.js doit etre compatible avec le monorepo.
  2. Les dependances doivent etre installees depuis la racine drwh_front.
  3. Le fichier .env attendu doit exister pour l'application concernee.
  4. Les ports utilises ne doivent pas deja etre occupes.

Commandes utiles :

node -v
npm -v
npx nx graph

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 :

  1. Lire Presentation de Darewatch
  2. Lire Architecture Microservices
  3. Lire Monorepo & NX
  4. Suivre Prerequis puis Installation pas a pas

Besoin d'aller plus loin ?