Starter monorepo moderne et typé TypeScript, prêt pour construire des expériences web interactives avec :
LanguageContext
zod
next-sitemap
@react-three/fiber
et tunnel-rat
.json
/ ├── apps/ │ ├── web/ → Frontend Next.js avec App Router │ └── cms/ → (réservé pour Strapi) ├── packages/ │ ├── ui/ → Design system React + Tailwind + Radix │ └── lib/ → Utilitaires partagés (zod, i18n, etc.)
>=18
📦 À lancer depuis la racine du repo :
Commande | Effet |
---|---|
pnpm dev:web |
Démarre l’app web (Next.js) en développement |
pnpm build:web |
Compile le frontend pour la production |
pnpm dev:cms |
(réservé pour Strapi, à venir) |
pnpm build:cms |
(réservé pour Strapi, à venir) |
pnpm clean |
Nettoie les fichiers de build (.next , dist , etc.) |
pnpm lint |
Lint les fichiers de tous les packages |
apps/web
pnpm validate:i18n
→ Vérifie que les fichiers fr.json
, en.json
, etc. sont valides selon le schéma Zodpnpm generate:sitemap
(via postbuild) → Génère automatiquement sitemap.xml
et robots.txt
<Canvas>
est persistant (pas de perte de contexte WebGL)tunnel-rat
v1.1.0
apps/cms/
useScopedT()
pour un accès typé aux traductionsMIT — libre d’usage et d’adaptation