Site vitrine one-page pour Andréo Luc, élagueur-grimpeur professionnel dans le Lauragais.
đ Commencez ici : START-HERE.md
Ou suivez ces étapes :
# 1. Installer les dépendances
pnpm install
# 2. Lancer le serveur de développement
pnpm dev
# 3. Ouvrir http://localhost:3000
# Installer les dépendances (recommandé : pnpm)
pnpm install
# ou avec npm
npm install
# ou avec yarn
yarn install
# Lancer le serveur de développement
pnpm dev
# Ouvrir http://localhost:3000
pnpm dev # Serveur de développement
pnpm build # Build de production
pnpm start # Serveur de production
pnpm lint # Linter ESLint
pnpm lint:fix # Corriger les erreurs ESLint
pnpm format # Formatter avec Prettier
pnpm type-check # Vérifier les types TypeScript
.
âââ app/ # Routes Next.js (App Router)
â âââ layout.tsx # Layout racine
â âââ page.tsx # Page d'accueil
â âââ globals.css # Styles globaux
â âââ api/ # API Routes
â âââ contact/ # Endpoint formulaire
âââ components/ # Composants React
â âââ layout/ # Header, Footer, etc.
â âââ sections/ # Sections de la page
â âââ ui/ # Composants UI rĂ©utilisables
â âââ animations/ # Composants d'animation
âââ lib/ # Utilitaires et helpers
â âââ utils.ts # Fonctions utilitaires
â âââ constants.ts # Constantes
â âââ validations.ts # SchĂ©mas Zod
âââ public/ # Assets statiques
â âââ images/ # Images
âââ .documentation/ # Documentation du projet
#184e28 (vert foncĂ© forĂȘt)#2f8d4e (vert vif)#f8f7f4 (beige clair)#1a1a1a (noir doux)Button : Boutons avec variants (primary, secondary, outline)Card : Cartes avec effet hover optionnelInput : Champs de formulaire avec validationTextarea : Zone de texte avec validationCrĂ©er un fichier .env.local :
# Resend (Email Service)
RESEND_API_KEY=re_xxxxxxxxxxxxxxxxxxxxx
# reCAPTCHA
RECAPTCHA_SECRET_KEY=6Lc_xxxxxxxxxxxxxxxxxxxxxxx
NEXT_PUBLIC_RECAPTCHA_SITE_KEY=6Lc_yyyyyyyyyyyyyyyyyyy
# Google Analytics (optionnel)
NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX
# Base URL
NEXT_PUBLIC_BASE_URL=http://localhost:3000
prefers-reduced-motionLe site est déployé automatiquement sur Vercel :
main â dĂ©ploiement productionPropriĂ©taire - AndrĂ©o Luc / Arbres du Lauragais Ălagage