Application Next.js permettant de composer un README de profil GitHub moderne, avec prévisualisation fidèle au rendu GitHub.
- Identité et bio (prénom/pseudo, nom d’utilisateur·ice GitHub)
- Liens stylisés en badges cliquables (GitHub, LinkedIn, Site web)
- Compétences techniques via badges (catégories repliables)
- Compétences (Soft skills)
- Compétences clés (jusqu’à 3) avec liens vers dépôt et ressource
- Prévisualisation “GitHub-like” (support GFM + HTML) et copie/téléchargement du Markdown
- Thème clair/sombre, nombre de colonnes ajustable pour la prévisualisation
- Statistiques GitHub: carte Stats, Langages les plus utilisés, Streak, et Graphique d’activité
- Next.js 15 (App Router) + TypeScript
- Tailwind CSS v4
- React Hook Form, next-themes
- react-markdown + remark-gfm + rehype-raw
- github-markdown-css (styles GitHub pour le rendu)
- lucide-react (icônes)
- Node.js ≥ 18
npm ci
npm run dev
# http://localhost:3000npm run dev: serveur de développement (Turbopack)npm run build: build de productionnpm run start: serveur de productionnpm run lint: linting
- Rendu/sections:
lib/template.ts - Formulaire/UI:
app/page.tsx - Styles globaux:
app/globals.css(inclut les styles GitHub)
- Framework preset: Next.js (auto)
- Build Command:
next build - Output:
.next - Root Directory: racine du projet
- Conseils:
- Un seul lockfile à la racine
- Ajouter une page
app/not-found.tsx(recommandé) et unapp/favicon.ico
- Contrastes adaptés en clair/sombre, structure sémantique, contrôles clavier
- Les services d’images tiers (stats/langs/streak/graph) peuvent être soumis à du rate limiting
À définir par le/la propriétaire du projet.