"Built to drive. Shot to last." Site multi-pages React + Vite + Tailwind CSS + React Router (HashRouter), prêt pour GitHub Pages.
npm install
npm run dev # serveur local → http://localhost:5173/Landing page : hero + teasers synthétiques/#/offreL'offre complète/#/histoireMon histoire/#/materielMon matériel/#/portfolioGalerie masonry triée par couleur (ColorThief)/#/contactFormulaire + réseaux sociaux
Le HashRouter (URLs avec #) est volontaire : c'est ce qui rend les liens directs et le rafraîchissement compatibles avec GitHub Pages.
| Quoi | Où |
|---|---|
| Photos du portfolio | src/assets/photos/ (jpg, jpeg, png, webp) |
| Photo du hero | src/assets/hero.jpg |
| Photo "Mon histoire" | src/assets/histoire.jpg |
Import automatique (import.meta.glob) : aucun code à modifier.
- Compte gratuit sur https://formspree.io → "New form"
- Copie l'ID du formulaire (ex.
xqkrabcd) - Dans
src/pages/Contact.jsx, remplaceVOTRE_ID_FORMSPREEpar cet ID - (Optionnel) Remplace aussi
FALLBACK_EMAIL
- Dans
vite.config.js, metsbase: '/NOM_DE_TON_DEPOT/' git add . && git commit -m "..." && git pushnpm run deploy