Back to Work

UNFPA Equity 2030 — Global Campaign Site.

ClientElkanodata (for UNFPA)
Year2023
RoleFrontend Developer
UNFPA Equity 2030 — Global Campaign Site

Challenge

UNFPA needed a multi-page campaign site for its Equity 2030 initiative that could ship fast, run scroll-driven animations without the overhead of a JS framework, and let the team spin up new country and page variants without rebuilding from scratch.

Approach

I built it as a static HTML/SCSS multi-page architecture compiled with Webpack and a bash orchestrator, using vanilla ES6 modules — no Vue, no React. GSAP with ScrollTrigger and Draggable handled animations, Swiper drove carousels, and custom CLI scripts (new:page, new:country, delete:page) let the team scaffold new variants in one command. I worked alongside two senior frontend developers as part of the Elkanodata team.

Stack

HTMLSCSSVanilla ES6Webpack 5BabelGSAPScrollTriggerSwipercustom bash build pipeline

Outcome

Shipped the Equity 2030 campaign site with no framework overhead and a templated build system that supported independent page and country additions.

Key Contributions

  • Static multi-page architecture with templated .html/.scss/.js per page
  • GSAP-driven animations with ScrollTrigger and Draggable plugins
  • Mobile-aware layout with custom breakpoint logic and lazy-loaded imagery
  • Custom CLI utilities for content scaffolding (new:page, new:country, delete:page)
  • Webpack 5 + Babel + custom bash build pipeline for dev/prod environments