Skip to Content
🎉 Utilisez JS efficacement →

📌 Installer un projet Next.js 13+ et explorer la structure app/

Dans cet exercice, vous allez :
✅ Installer un projet Next.js 13+ avec le systùme app/.
✅ Lancer l’application en local.
✅ Explorer la structure de fichiers et comprendre son organisation.

🔗 Code source : 📂 GitHub  🚀

1ïžâƒŁ Installer un projet Next.js 13+

Ouvrez un terminal et exécutez la commande suivante :

npx create-next-app@latest my-next-app

Ou avec Yarn :

yarn create next-app my-next-app

Ou avec pnpm :

pnpm create next-app my-next-app

👉 Lors de l’installation, sĂ©lectionnez :

  • ✅ App Router (app/)
  • ✅ TypeScript (optionnel mais recommandĂ©)
  • ✅ ESLint (optionnel)
  • ✅ Tailwind CSS (optionnel)

đŸ’» Naviguer dans le projet

cd my-next-app

đŸ’» DĂ©marrer le serveur de dĂ©veloppement

npm run dev

📍 L’application est accessible sur :
👉 http://localhost:3000


đŸ’» Explorer la structure du projet (app/)

Ouvrez le projet dans votre Ă©diteur de code (ex: VS Code) et observez la structure des fichiers :

my-next-app/ ├── app/ # Nouveau systĂšme de routing basĂ© sur les dossiers │ ├── layout.tsx # Layout global (header, footer
) │ ├── page.tsx # Page d'accueil "/" │ ├── about/ # Dossier pour la page "/about" │ │ ├── page.tsx # Page about │ ├── api/ # API Routes (si nĂ©cessaire) │ ├── loading.tsx # Indicateur de chargement (optionnel) │ ├── error.tsx # Gestion des erreurs (optionnel) ├── public/ # Fichiers statiques (images, favicon...) ├── styles/ # Styles globaux (CSS, Tailwind...) ├── next.config.js # Configuration Next.js ├── package.json # DĂ©pendances et scripts ├── tsconfig.json # Config TypeScript (si activĂ©)

🚀 Comprendre les fichiers importants

📁 Dossier/Fichier🔍 Rîle
app/page.tsxContenu de la page d’accueil (/)
app/layout.tsxLayout global partagé (ex: Header/Footer)
app/about/page.tsxPage /about (chaque dossier est une route)
app/loading.tsxAffiche un Ă©cran de chargement pour les pages
app/error.tsxGÚre les erreurs sur une route spécifique
app/api/API Routes remplacées par les Server Actions
public/Images et fichiers statiques
next.config.jsConfiguration avancée de Next.js

🎯 Objectif de l’exercice

1ïžâƒŁ AccĂ©der Ă  http://localhost:3000 et observer la page d’accueil.
2ïžâƒŁ CrĂ©er une nouvelle page en ajoutant un fichier app/contact/page.tsx avec ce contenu :

app/contact/page.tsx
export default function ContactPage() { return <h1>Page Contact</h1>; }

Aller sur http://localhost:3000/contact et voir si la page fonctionne.


✅ Bravo ! Vous avez installĂ© un projet Next.js et explorĂ© la structure app/.

mis Ă  jour le