Back to project

AEE — Corporate Website

Company site with CMS content and multiple languages

The Challenge

AEE needed a modern corporate site with content managed in a CMS (Strapi), several languages and a structure that could grow with new sections and campaigns.

My Role

I built the frontend with Next.js: rendering Strapi block content, i18n (i18next), responsive layout and carousels/sections for campaigns so marketing could update content without code.

Key Features

  • Pages driven by Strapi Blocks renderer
  • Multi-language (i18next) and date formatting
  • Responsive layout and image optimisation
  • Carousels and dynamic sections

The Outcome

  • Marketing can update content without touching code
  • SEO-friendly structure and consistent branding

How It Works

  1. 01

    Content is edited in Strapi (CMS); pages are built from blocks (text, images, carousels, etc.).

  2. 02

    The Next.js frontend fetches and renders these blocks; layout is responsive and SEO-oriented.

  3. 03

    Multi-language is handled with i18next; dates and copy adapt to the selected language.

  4. 04

    New sections or campaigns are added in the CMS; the site structure supports growth without code changes.

Stack

Next.jsReactStrapi Blocksi18nextSass

Gallery

Homepage — desktop
01 / 06

Homepage — desktop