Plateforme de génération de pages publicitaires statiques
Une plateforme de génération de pages publicitaires statiques : Astro.js pour la génération, des blocs de page réutilisables intégrés depuis Figma, et des services NestJS + GraphQL derrière.
- Rôle
- Développeur Full-Stack
- Client
- Le Bon Coin
- Stack
- Astro.js, Next.js, NestJS, GraphQL, Docker, Figma
Problème
Les pages publicitaires devaient être produites comme du contenu statique et rapide, avec un vocabulaire de composants assez flexible pour assembler des mises en page variées sans développement sur mesure à chaque page.
Architecture
Génération de pages statiques avec Astro.js, alimentée par des fonctionnalités backend en NestJS et GraphQL. Les pages sont assemblées à partir de blocs réutilisables intégrés depuis les maquettes Figma.
Décisions d'ingénierie
De la génération statique pour du contenu publicitaire
Les pages publicitaires sont très lues et changent rarement après publication. Les générer statiquement avec Astro les rend rapides et peu coûteuses à servir, sans coût de rendu à l'exécution.
Des blocs de page comme vocabulaire de composants
Modéliser les pages comme des blocs réutilisables permet d'assembler de nouvelles pages publicitaires à partir de l'existant au lieu de les développer une par une.
Résultat
UI/UX améliorée à partir des maquettes Figma, nouveaux blocs en production, génération statique et fonctionnalités backend GraphQL livrées.
- Astro.js
- Next.js
- NestJS
- GraphQL
- Docker
- Figma