Le problème
Un shooting mode mobilise un studio, un photographe, un mannequin et une journée de production. Pour une marque qui sort plusieurs dizaines de références par saison, le coût devient le facteur limitant du catalogue.
Le produit
GhostShoot transforme une photo de vêtement en campagne complète : le vêtement est porté, mis en scène et décliné, sans studio.
L’architecture
Socle applicatif
Symfony servi par FrankenPHP, avec PostgreSQL pour les données métier.
Traitement asynchrone
La génération d’images est longue et coûteuse : elle est confiée à des workers dédiés, avec Redis pour la file d’attente. L’interface reste réactive pendant que le traitement se poursuit en arrière-plan.
Chaîne de livraison
Intégration et déploiement continus, conteneurisation complète.
Ce que ce projet démontre
La conception d’un produit de bout en bout — architecture, traitement asynchrone, intégration d’un modèle génératif et exploitation — et non la seule réalisation d’un site.