starter-nextjs-tailwind-i18n-r3f Tailwind Templates

Starter Nextjs Tailwind I18n R3f

starter Nextjs Tailwind i18n react-three-fiber

🧩 Turbo Starter — Next.js + Tailwind + Zustand + R3F + i18n

Starter monorepo moderne et typé TypeScript, prêt pour construire des expériences web interactives avec :

  • 🔥 Next.js App Router
  • 🎨 Tailwind CSS
  • đź’ˇ Zustand pour la gestion d’état globale
  • 🌍 i18n custom avec JSON, Zod, et LanguageContext
  • đź§  Validation typĂ©e des traductions via zod
  • 🗺️ Sitemap automatique avec next-sitemap
  • 🎥 Scène 3D persistante avec @react-three/fiber et tunnel-rat
  • đź§Ş Commandes CLI pour valider le contenu des fichiers .json
  • đź§° Structure extensible avec Strapi, CMS, API, etc.

đź“‚ Structure du monorepo

/ ├── 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.)


⚙️ Prérequis


🚀 Commandes globales

📦 À 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

📄 Commandes supplémentaires dans apps/web

  • pnpm validate:i18n → VĂ©rifie que les fichiers fr.json, en.json, etc. sont valides selon le schĂ©ma Zod
  • pnpm generate:sitemap (via postbuild) → GĂ©nère automatiquement sitemap.xml et robots.txt

🧪 Tests 3D intégrés

  • Le composant <Canvas> est persistant (pas de perte de contexte WebGL)
  • Les scènes sont injectĂ©es dynamiquement via tunnel-rat
  • RĂ©solution des conflits Next.js / R3F dĂ©jĂ  incluse

🗺️ À venir dans v1.1.0

  • Strapi intĂ©grĂ© comme CMS apps/cms/
  • Gestion des articles de blog multi-langue
  • Hook useScopedT() pour un accès typĂ© aux traductions
  • Tests de production avec preview dynamique 3D

📝 License

MIT — libre d’usage et d’adaptation

Top categories

Loading Svelte Themes