Ce portfolio est un projet fullstack complet : le site public est rendu côté serveur avec Next.js (App Router) pour un SEO optimal, tandis qu'un back-office maison permet d'éditer chaque section en temps réel. Les données sont servies par une API REST Express + Prisma, sécurisée par JWT, et hébergées sur PostgreSQL (Supabase). L'ensemble est déployé en serverless sur Vercel.
Points clés
- ▸Rendu SSR/ISR avec Next.js pour le SEO (title + Open Graph par projet)
- ▸API REST Express + Prisma, architecture en couches (route → middleware → controller → service)
- ▸CMS maison : toutes les sections éditables via un admin sécurisé (JWT)
- ▸Synchronisation granulaire front → API (create/update/delete par diff)
Défis techniques
- ▸Migration d'une SPA Vite vers Next.js App Router pour le SSR/SEO
- ▸Back-office générique synchronisant l'état local avec l'API
- ▸Auth JWT + validation Zod de bout en bout
- ▸Déploiement serverless (Express sur Vercel + Supabase pooler)