I owned and shipped the public-facing Learning Heroes website built with Nuxt 3 + Vue 3 + TypeScript, focusing on performance, SEO, and a high-polish marketing UI (layout systems, responsive behavior, and motion where it supports the story—not noise).
A key part of the architecture was pairing the marketing site with a separate internal CMS-style application: marketing could update specific sections and on-site modules (including training / program (“formations”) content) without shipping code changes, while the public site consumed that configuration and content reliably—aligned with how internal operational tooling (for example Nexus-side workflows) could feed curated updates into customer-facing surfaces.
Scope included multi-language / i18n, structured SEO (metadata, schema where applicable), analytics-friendly implementation, and a maintainable component model so marketing and product could iterate quickly without breaking layout consistency or quality.
Challenges were typical of a flagship site: tight visual standards, fast iteration on funnels/landing sections, keeping Core Web Vitals strong while adding rich content and animations, and clear separation between CMS-managed content, marketing experimentation, and engineering-owned UI infrastructure (linting, types, predictable data contracts).
Outcome: a stable, fast, production-grade public site that supports brand, acquisition, and demos (demo vs production environments), with workflows that made ongoing updates safer, faster, and less dependent on developers for routine marketing changes.