Aller au contenu principal
logoYvan Kerdanet
Retour

Portfolio v2

En cours

Refonte complète du portfolio en Next.js 16 App Router et TypeScript. L'API GitHub alimente en temps réel les pages /projects et /skills. Design system cohérent (tokens CSS, thème clair/sombre persisté sans flash), page à propos avec intro terminal typewriter.

Next.js 16React 19TypeScriptTailwind CSS v4Three.jsFramer Motion
mars 2025

// fonctionnalités

  • Page projets alimentée par l'API GitHub (repos propres + contributions)
  • Page compétences avec stats GitHub par technologie et détection de frameworks via package.json
  • Page à propos avec animation terminal typewriter
  • Formulaire de contact avec états animés et anti-spam honeypot
  • Thème clair/sombre persisté via cookie (sans flash SSR)

// défis

  • Détection des frameworks JS via parsing du package.json de chaque repo (API Contents GitHub)
  • Zéro flash de thème au chargement sans JavaScript côté client au premier rendu
  • Migration TypeScript complète depuis une base JavaScript

// axes d'amélioration

  • Dashboard privé avec suivi financier multi-banques
  • Authentification NextAuth v5 pour les routes /dashboard
  • Blog avec éditeur privé et persistance en base de données