Playground - La plateforme multi-tenant

Bienvenue sur le projet Playground — la refonte complète d'une application multi-tenant avec des technologies modernes. La plateforme héberge plusieurs sites de concours populaires, chacun avec son univers et son audience. Parmi eux : Bidiboo pour les concours de bébés, Kingpet pour les animaux, Little Miss Beauty, Lullapanda et Pageant Dog.
Le défi de ce projet, c'était la taille de la plateforme : plus de 25 millions d'utilisateurs, 11 ans d'historique et plus de 3 millions de dollars générés par ces sites. L'objectif n'était pas seulement de recréer ces sites, mais de les rendre plus rapides et plus économiques que leurs versions précédentes, avec une architecture multi-tenant où chaque site de concours est un thème posé sur un socle commun.
Un aperçu des technologies utilisées :
- Front-end : Next.js 14 avec App Router, MUI, Cypress et Vercel
- Back-end : NestJS, Serverless sur AWS (Lambda, CloudFront, MemoryDB pour Redis, DynamoDB, S3), provisionné avec CloudFormation. Tests avec Jest, Docker pour l'exécution locale.
À ce niveau de trafic, la performance et les coûts étaient les contraintes centrales : réglage du SSR, optimisation des Lambda et stratégie de cache multi-couches maintiennent la plateforme rapide et la facture AWS sous contrôle. Le projet supporte aussi les PWA (Progressive Web Apps).
Cette refonte illustre la puissance des technologies modernes et de pratiques de code efficaces. Elle incarne mon engagement à livrer des solutions performantes, de qualité et économes.