Many audiences
Customers, energy producers, suppliers, candidates, media and partners need dedicated journeys within one brand experience.
Case study · Energy and digital transformation
A bilingual corporate website bringing energy services, knowledge, recruitment and interactive asset maps into one content platform.
An energy company website must support sales, corporate communication, expert publishing and recruitment, each with a different content structure and publishing rhythm.
Customers, energy producers, suppliers, candidates, media and partners need dedicated journeys within one brand experience.
Polish and English cover pages, posts, categories, services, webinars, FAQs and campaigns.
Metrics, timelines and maps sit alongside documents, video, forms and editorial content.
SEO, accessibility, consent, analytics, security and alignment with ENGIE's visual language.
Next.js delivers the statically published frontend while Strapi manages data models, localisation, media and editorial work.
React 18 and TypeScript. 58 page files generate 59 public routes in two languages.
37 content types, drafts, localisation and 46 reusable components.
25 endpoint modules isolate views from the REST API and handle relations and locales.
Static export with sitemap generation, redirects and route uniqueness validation.
Editors manage content without code changes while the frontend controls structure and presentation.
Strapi dynamic zones map to typed React components.
Background, image and form sections, lists, accordions, full media, downloads and video.
Services, news, blog, webinars, FAQs, team, ENGIE assets, projects and corporate pages.
Fields, relations, slugs and SEO map to Polish and English routes.
Menus, dropdowns, external links and header variants are CMS-managed.
New campaigns reuse the component language instead of introducing one-off templates.
The site turns ENGIE's broad activity into focused information journeys.
Dedicated areas for customers and producers with categories, section navigation and contact calls to action.
Google Maps shows installations in Poland and worldwide with markers, clustering, filters and detail cards.
News, blog and webinars include pagination, categories, related content and downloads.
History, CSR, team, management systems and jobs from an external platform.
The build handles controls normally performed by a server at request time.
Every page type has localised SEO and social fields.
Configured pages are combined with blog, news and webinar entries.
Strapi redirects are exported to a static list also handled by the 404 page.
The build detects collisions between dynamic content and system paths.
A release completes only when content, paths, redirects and indexing are consistent.
The frontend connects the CMS with sales, communication, analytics and HR tools.
Contact and newsletter forms submit leads with required consent data.
Interactive asset maps use locations managed in the CMS.
Analytics is loaded centrally without duplicating scripts across views.
Video modules and job listings remain part of one site experience.
The visual layer uses semantic tokens for surfaces, text, borders, status and brand accents.
Components request brand, neutral, status or accent roles instead of arbitrary colours.
Blue-to-teal transitions, light surfaces and Lato typography express the brand.
Accordions, selects, sliders, checkboxes and navigation use Radix UI.
Entry animation, carousels and the layered hero support the content hierarchy.
One system covers the homepage, services, maps, publishing and campaign pages.
Corporate content, services, publishing, webinars, FAQ, recruitment and projects share one architecture.
Routes, content, metadata and collections have parallel localised paths.
37 models and 46 CMS components provide control without losing frontend consistency.
Campaigns use reusable blocks aligned with the design system.
The build generates the site, sitemap, redirects and valid paths while detecting collisions.
Sales, maps, analytics, video and recruitment form one experience.
The history includes dependency upgrades, audit fixes and integration hardening.
165 commits since August 2024 document improvements to content, SEO, mobile and security.