Site web de présentation de l'activité de végétalisation de toitures, basée à Bruxelles et opérant dans toute la Belgique.
- Framework : Nuxt 3 (Vue 3, SSR/SSG)
- Style : Tailwind CSS
- Langage : TypeScript
- SEO :
useSeoMeta, Schema.org JSON-LD, sitemap dynamique, Open Graph
| Route | Description |
|---|---|
/ |
Accueil — hero, avantages, aperçu services, processus, FAQ |
/services |
Détail des 4 services (extensive, semi-intensive, intensive, entretien) |
/techniques |
Couches de construction, substrats, végétaux, normes |
/realisations |
Galerie de projets filtrée par type, témoignages clients |
/contact |
Formulaire de devis avec validation côté client |
npm install
npm run devLe site est disponible sur http://localhost:3000.
npm run dev # Serveur de développement
npm run build # Build de production (SSR)
npm run generate # Build statique (SSG)
npm run preview # Prévisualisation du buildChaque page inclut :
- Balises
<title>et<meta description>optimisées - Open Graph et Twitter Cards
- Balise
<link rel="canonical"> - Fil d'Ariane (breadcrumb)
- Données structurées Schema.org (
LocalBusiness,FAQPage)
Fichiers techniques :
public/robots.txt— directives pour les crawlersserver/routes/sitemap.xml.ts— sitemap dynamique servi à/sitemap.xml
Le projet est prêt pour un déploiement sur Vercel ou Netlify via connexion directe au dépôt GitHub.
# Build de production
npm run build
# ou génération statique
npm run generate├── assets/css/main.css # Styles globaux + classes utilitaires
├── components/
│ ├── AppHeader.vue # Navigation sticky, menu mobile
│ └── AppFooter.vue # Footer avec NAP et liens
├── layouts/
│ └── default.vue # Layout principal
├── pages/
│ ├── index.vue
│ ├── services.vue
│ ├── techniques.vue
│ ├── realisations.vue
│ └── contact.vue
├── public/
│ ├── robots.txt
│ └── favicon.svg
├── server/routes/
│ └── sitemap.xml.ts # Sitemap dynamique
├── nuxt.config.ts
└── tailwind.config.js