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
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.