Learn - Site de sujets populaires

Application Next.js orientee SEO qui publie des pages de contenu autour de sujets populaires.

Site en ligne: https://learn.arthurp.fr

Objectif

  • Publier des pages categories optimisees SEO
  • Gerer une base de sujets via un fichier JSON
  • Proposer une structure simple a maintenir et deployee facilement

Stack technique

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS 4

Structure principale

  • src/app: pages et routes
  • src/components: composants reutilisables (SEO, etc.)
  • src/data/sujets.json: donnees de contenu
  • public/images: images statiques
  • scripts/ajouterSujet.js: script utilitaire pour ajouter un sujet

Lancer en local

Prerequis:

  • Node.js 20+
  • npm

Installation et lancement:

npm install
npm run dev

Application disponible sur http://localhost:3000

Scripts utiles

  • npm run dev: demarrage en mode developpement
  • npm run build: build de production
  • npm run start: lancement de la build
  • npm run lint: verification ESLint

Deploiement

Build de verification avant publication:

npm run lint
npm run build

Ensuite, pousser sur GitHub puis deployer sur la plateforme cible.

  • URL principale: https://learn.arthurp.fr
  • Ce depot documente le projet public pour renforcer le maillage vers le site principal.

Securite avant push

  • Les fichiers d'environnement (.env*) sont ignores
  • Les fichiers locaux VS Code (.vscode/) sont ignores
  • Verifier qu'aucune cle API ou secret n'est commite avant publication
S
Description
learning platform
Readme 1.8 MiB
Languages
TypeScript 84.3%
JavaScript 8.4%
Dockerfile 4.8%
CSS 2.5%