La révolution technique de LeBigUSA #1 (API/Backoffice)
Publié par Alex le vendredi 24 octobre 2025 à 09:33
Jeudi était le jour pour honorer les souvenirs. Vendredi est celui où LeBigUSA se tourne vers l’avenir. Le site modernise entièrement sa « stack technique » pour les années à venir. Alex Gavard, webmaster en chef, vous explique ce projet ambitieux via une série de trois articles (API/Backoffice, FrontEnd et App’ mobile).
Le 1er janvier 2011, LeBigUSA voit le jour. Le site repose sur une architecture WordPress entièrement sur mesure, avec un thème développé spécialement pour exploiter les custom post types et les metaboxes, garantissant ainsi une gestion de contenu optimale. Côté communauté, Invision Community prend le relais, gérant à la fois le forum et les abonnements. Une stack technique solide et parfaitement adaptée aux standards de l’époque.
Mais les années passent et les ambitions grandissent. L’application mobile iOS/Android fait son apparition, suivie du concours de pronostics développé en PHP, puis de LeBigUSA TV. Chaque nouvelle fonctionnalité vient fragmenter davantage l’architecture : scripts isolés, APIs personnalisées. Invision Community, devenu trop lourd, ne sert plus que d’espace membre pour gérer les abonnements et les changements de groupe. Face à cette complexité technique croissante, je constate que l’architecture devient de plus en plus rigide et freine toute possibilité d’évolution.
Face à ce constat, je prends une décision radicale : tout refaire. Plutôt que de maintenir du code vieillissant, je choisis de migrer vers une architecture moderne API-first. Seul développeur du projet, je mise sur AdonisJS pour le backend/API, couplé à Nuxt pour le frontend. Cette stack JavaScript moderne centralise toute la logique métier dans une API unique et unifie l’interface d’administration.
Migration
La migration des données représente un défi technique majeur. Le processus traite simultanément plusieurs flux : 27 000 articles, création des comptes membres, liaison des 320 000 commentaires à leurs auteurs, une relation qui n’existe pas nativement sous WordPress et transfert des 700 000 pronostics. Le script transfère également tous les médias vers Bunny CDN, soit environ 100 Go de données. Cette synchronisation complexe nécessite plusieurs jours intensifs de traitement automatisé.
Cette migration vers une stack moderne propulse LeBigUSA vers de nouveaux horizons. Là où chaque ajout prenait des semaines de développement complexe, les nouvelles idées peuvent maintenant se concrétiser en quelques jours. L’architecture flexible permet d’expérimenter, d’ajuster et de déployer sans contrainte technique, ouvrant la voie à de nouvelles fonctionnalités.
Alex Gavard









5
Airmk
24 octobre 2025 à 10:32
Beau travail Alex et merci de nous partager ça dans des articles, j’ai hâte de lire les prochains
goodnoize
24 octobre 2025 à 11:06
ça bosse dur, ça se renouvelle, ça ne végète pas.
Bravo pour cette perpétuelle envie d’avancer.
will ( Posté via l'application )
24 octobre 2025 à 11:43
je dois être trop vieux…. je comprends pas ce langage 😜
Elsinore ( Posté via l'application )
24 octobre 2025 à 11:56
Derrière Legrand, un encore plus grand.
KRISTOFF ( Posté via l'application )
24 octobre 2025 à 12:34
ça sent la passation d entreprise tout cela…..?