Portfolio Développeur - Emmanuel Adoum
2026Full Stack

Portfolio Développeur - Emmanuel Adoum

Portfolio full-stack cinématographique construit avec Next.js 15 et TypeScript, incluant blog, commentaires Firebase, OAuth Google, dashboard admin et UI premium.

Le Défi

  • Construire un système de commentaires imbriqués sécurisé avec réponses et mises à jour en temps réel sur une architecture Next.js static-first
  • Implémenter OAuth Google avec NextAuth.js sur domaine personnalisé et URI de redirection correctes
  • Obtenir une UI cinématique premium (glassmorphism + Framer Motion) tout en gardant d'excellentes performances

La Solution

  • Conception d'un modèle Firebase pour commentaires/réponses par article avec documents liés aux utilisateurs.
  • Configuration de NextAuth.js avec NEXTAUTH_URL sur le domaine de production et callback URI ajoutée dans Google Cloud Console.
  • Utilisation d'animations layout Framer Motion, springs et reveals en cascade pour des interactions fluides sans layout thrash.

Fonctionnalités Clés

  • UI cinématographique premium avec animations Framer Motion
  • Plateforme de blog complète avec catégories, tags, recherche
  • Système de commentaires imbriqués avec Firebase
  • Authentification OAuth Google via NextAuth.js
  • Dashboard admin pour la gestion du contenu
  • Mode sombre/clair automatique

Processus

Phase 01

Construction des sections portfolio: Hero, About, Skills, Projects, Journey, Testimonials, Contact

Phase 02

Développement d'un blog complet avec catégories, tags, recherche et articles liés

Phase 03

Implémentation de l'authentification (email + Google OAuth) avec routes protégées et dashboard admin

Phase 04

Ajout d'un système de commentaires/réponses imbriqués sur Firebase Firestore

Phase 05

Déploiement sur Vercel avec domaine personnalisé emmanueladoum.com