Le contexte : Un virage personnel vers l'IA, à mener en parallèle d'un poste en agence.

La solution : Un portfolio construit en sprints, développé en public, avec Lighthouse 100/100 comme contrainte structurante.


Fonctionnalités Clés

  • Symfony 7 comme colonne vertébrale — Framework mature, conventions solides, injection de dépendances propre. Doctrine ORM pour les entités, EasyAdmin 5 pour l'administration — tout centralisé et maintenable.
  • AssetMapper à la place de Webpack — Zéro compilation complexe. Assets servis via import map navigateur native avec fingerprinting automatique. Sobriété, légèreté, déploiement simplifié.
  • Design system Tailwind CSS from scratch — CSS custom properties, dark mode natif, grain de texture, glassmorphisme. Chaque décision visuelle est une prise de position.
  • Stimulus (Hotwired) pour l'interactivité — Menu mobile, fade-in au scroll, galerie lightbox, filtres — chaque comportement encapsulé dans un contrôleur dédié. Turbo pour la navigation sans rechargement : l'expérience d'une SPA, la stabilité d'une application serveur.
  • Agent IA dans la boucle de développement — Claude (Anthropic) utilisé comme pair de code : génération de composants Twig, revue des CSS variables, rédaction des métadonnées SEO. L'IA accélère sans remplacer le jugement.

Maîtrise Technique & Multipotentialité

Ce projet démontre ma capacité à piloter un produit de A à Z : architecture back-end, design system, interactivité front-end, SEO technique et intégration de l'IA dans un workflow réel. C'est l'essence de mon approche — un développement polyvalent, tourné vers le mouvement et l'innovation.

L'IA ne remplace pas — l'immobilité, oui.