Skip to content
Amine Mekki
Back to projects

Static advertising page generation platform

A platform generating static advertising pages: Astro.js for static generation, reusable page block components built from Figma designs, and NestJS + GraphQL services behind it.

Role
Full-Stack Developer
Client
Le Bon Coin
Stack
Astro.js, Next.js, NestJS, GraphQL, Docker, Figma

Problem

Advertising pages needed to be produced as fast, static content, with a component vocabulary flexible enough to assemble varied layouts without one-off development for each page.

Architecture

Static page generation with Astro.js, fed by backend features built with NestJS and GraphQL. Pages are assembled from reusable block components implemented from Figma designs.

Engineering decisions

Static generation for advertising content

Ad pages are read-heavy and rarely change after publication. Generating them statically with Astro makes them fast and cheap to serve, with no runtime rendering cost.

Page blocks as a component vocabulary

Modeling pages as reusable blocks lets new advertising pages be assembled from existing pieces instead of being developed one-off.

Outcome

Improved UI/UX from Figma designs, new block components in production, and static generation plus GraphQL backend features delivered.