Documentation TP Next.js
Bienvenue dans la documentation complÚte du projet TP Next.js Avancé !
đ Ă propos du projet
Ce projet est une application monorepo construite avec Turborepo et Next.js. Il sâagit dâun TP (Travail Pratique) conçu pour enseigner les concepts avancĂ©s du dĂ©veloppement web moderne.
đŠ Architecture
Le projet utilise une architecture monorepo avec les éléments suivants :
apps/web- Lâapplication principale Next.js avec lâinterface PokĂ©monapps/doc- Cette documentation (Nextra)packages/ui- Composants UI partagĂ©s (shadcn/ui)packages/form- Composants de formulaire rĂ©utilisablespackages/pokeapi- Client API pour lâAPI PokĂ©mon
đŻ Objectifs pĂ©dagogiques
Ce projet vise Ă vous apprendre :
- Turborepo - Gestion dâun monorepo moderne
- Next.js App Router - Routage moderne avec Server Components
- Composants partagés - Création et utilisation de packages internes
- TypeScript - Typage fort dans tout le projet
- Tailwind CSS - Styling moderne et responsive
đ DĂ©marrage rapide
Pour commencer Ă travailler sur ce projet :
# Installer les dépendances
pnpm install
# Lancer le développement
pnpm devLâapplication web sera accessible sur http://localhost:3000 et cette documentation sur http://localhost:3001.
đ Pas dâaccĂšs Ă un poste local ? Utilisez CodeSandbox pour travailler directement dans votre navigateur ! Câest la solution idĂ©ale si un poste universitaire est indisponible.
đ Navigation
Utilisez le menu latéral pour naviguer dans la documentation :