Le contexte
Début 2024, Coproom me contacte avec un problème concret. Sa boutique Shopify (une centaine de paires de sneakers) dépend entièrement du prix du marché, qui change tous les jours sur StockX. Pour rester compétitif, il doit réajuster ses prix en permanence, à la main, un par un. Ses week-ends y passent, et la charge de travail grossit avec le catalogue.
L’objectif est clair : automatiser le pilotage des prix pour qu’il puisse reprendre sa boutique en main, et libérer son temps pour ce qui compte (sourcing, vente, croissance).
On démarre petit : un premier script qui lit automatiquement les prix du marché, applique une règle de marge et les pousse sur Shopify. Résultat immédiat, il récupère ses soirées. Quelques mois plus tard, un partenaire fournisseur rejoint la boutique avec un catalogue complémentaire : on intègre ses produits à la même mécanique. Puis l’outil atteint sa limite : tout passe encore par ligne de commande, côté Coproom comme côté dev. Il faut une vraie application, avec une interface d’administration, des tableaux de bord et des règles qu’il puisse ajuster lui-même. C’est la naissance de CoproomHub.
Depuis janvier 2024, la plateforme tourne en continu. Le catalogue est passé de 100 à 5 416 produits, soit 170 976 déclinaisons (tailles, coloris) dont les prix sont recalculés en permanence. Coproom a multiplié son activité sans avoir à recruter.
Le défi
Plusieurs contraintes à tenir en même temps, dont la difficulté monte avec la taille du catalogue :
- Collecter les prix du marché de manière fiable, malgré les protections que StockX met en place pour empêcher la récupération automatisée de ses données.
- Traiter des dizaines de milliers de prix par jour sans ralentir la boutique ni perdre d’information en route.
- Définir une règle de tarification intelligente, qui ajuste la marge selon la tranche de prix et reste cohérente entre les deux sources d’approvisionnement.
- Détecter les anomalies en continu : référence manquante, produit introuvable, prix incohérent, sans noyer Coproom sous les alertes.
- Donner à Coproom une administration autonome : il doit pouvoir modifier ses règles, superviser son catalogue et consulter ses chiffres sans jamais passer par moi.
Ce que j’ai fait
Produit
- Neuf espaces d’administration pour gérer tout le périmètre du catalogue : produits, déclinaisons, marques, règles de prix, historique des prix, anomalies, référentiels de tailles, commandes fournisseur.
- Tableau de bord en temps réel : catalogue, couverture de la collecte du jour, qualité des données, consommation d’infrastructure, alertes, top des marques.
- Panel de supervision qui affiche en direct les journaux de chaque collecte de prix (avancement, erreurs, nouvelles tentatives) et laisse déclencher manuellement une collecte partielle ou complète, ou resynchroniser la boutique.
- Grille de règles de tarification éditable par Coproom lui-même : pour chaque tranche de prix d’achat, il choisit son coefficient, son montant fixe et son arrondi, par source d’approvisionnement.
- Module d’analyses avec neuf angles de lecture (vue d’ensemble, prix, Shopify, sources, files d’attente, anomalies, catalogue, santé système) et comparaison à la période précédente.
Tech
- Architecture à deux moteurs : une application Laravel qui porte l’administration, l’intégration Shopify et les règles de prix ; un service Python qui porte la collecte des prix, la gestion des sessions et la conversion des tailles. Les deux communiquent par une file de messages Redis et se partagent une base PostgreSQL.
- Laravel Horizon pour orchestrer les files d’attente : trois files dédiées, reprise automatique des jobs en échec, alertes Slack si une file dépasse son seuil.
- Proxy résidentiel Evomi pour collecter les prix dans la durée malgré les protections anti-robot de StockX. Rotation de sessions, tentatives espacées, consommation suivie depuis l’admin.
- Pipeline de non-conformités : chaque collecte écrit ses écarts dans une table dédiée, classée par gravité, que Coproom peut traiter en masse depuis son admin.
- Déploiement Docker multi-étapes en production, avec une seule commande par service : vérification de santé, sauvegarde de la base et nettoyage du cache inclus.
- Monitoring Sentry côté Laravel et côté Python pour détecter les régressions avant que Coproom ne les ressente.
Impact pour Coproom
Deux ans de collaboration continue, avec un rythme de livraison court : un correctif dans la journée quand un incident bloque la boutique, une nouvelle fonctionnalité en un à trois jours quand un besoin business apparaît. Coproom est passé d’une gestion manuelle qui mangeait ses week-ends à une validation à distance en quelques minutes.
Stack et choix techniques
- Laravel + Filament pour construire une administration complète sans partir sur un projet front séparé de plusieurs mois. Filament fournit un socle de formulaires, tableaux et pages sur mesure qui rivalise visuellement avec les meilleurs outils SaaS du marché, tout en restant dans la même base de code que la logique métier.
- Python pour la collecte des prix parce que son écosystème autour du scraping, de la gestion de sessions et des proxys est le plus mature. Séparer ce moteur de Laravel maintient chaque service dans son domaine de compétence, et rend le tout plus facile à maintenir et à tester.
- Redis et Laravel Horizon pour traiter le flux de prix sans jamais bloquer Coproom : environ 712 000 prix collectés par mois, répartis vers Shopify via des files d’attente supervisées en continu.
- PostgreSQL pour absorber les requêtes d’analyses (percentiles de prix, couverture dans le temps, répartition par marque) avec des performances constantes même quand l’historique grossit.
- Proxy résidentiel parce que les protections anti-robot de StockX ne laissent pas passer les IP de datacenter classiques. Un proxy résidentiel professionnel est la condition pour que la collecte reste stable dans la durée.
- Sentry et alertes Slack pour garantir qu’une régression soit détectée avant que Coproom ne la remonte. Sur un projet client qui porte du chiffre d’affaires, la supervision est une fondation, pas un luxe.
Résultats
Deux ans de collaboration continue depuis janvier 2024. 98,7 % du catalogue est correctement rapproché des références StockX, 22 règles de tarification sont actives sur les deux sources d’approvisionnement, et le taux d’erreur sur les traitements automatisés reste inférieur à un pourcent sur trente jours, grâce aux reprises automatiques et à la supervision continue. Mais surtout, côté business : Coproom a récupéré son temps, sa boutique a été multipliée par 54 sans recruter, et sa marge est pilotée finement, tranche de prix par tranche de prix.
Si votre activité repose sur un processus manuel qui commence à limiter votre croissance et que vous voulez le transformer en outil métier durable, écrivez-moi.