Case study

Children's road-safety gamification web app for Lidl Romania

EdTech / CSR in retail: a React + Nest.js gamified web app for Lidl Romania and the Romanian Police that teaches children road-safety legislation through episodes, levels, video lessons, and a points-based engine.

Lidl Romania + Politia Romana road-safety web app for children
Overview

Lidl Romania, in partnership with the Romanian Police, runs an annual children's road-safety education programme, now in its eighth edition. 7Code designed and built the web app behind it: a public landing experience plus an authenticated kids-and-parents space with quizzes, levels, video lessons, and a points-based gamification engine. Stack: React on the front, a Nest.js API on Heroku-hosted infrastructure. Six-month delivery covering front-end, back-end, QA, deployment, and ongoing support.

The challenge

Make road-safety education actually fun for children, without compromising the seriousness of the message.

An educational programme run by a national retailer and a national police force has to be safe, accessible, and educational, and a children's product has to be engaging or it dies on the homepage. The challenge was to build a gamified web app that earns the seriousness of the brief while genuinely working as a kids' product, with parent guidance and inclusive design at the centre.

  • A children's audience with all the engagement and accessibility considerations that entails
  • Multi-stakeholder content (Lidl Romania + Romanian Police) requiring careful approval flows
  • Public + private split: open landing experience plus authenticated gamified space
  • Annual programme cycle, the platform has to evolve each year without disruption
Our approach

Public landing, authenticated kids' space, and a gamification engine on React + Nest.js.

We split the web app into a public marketing experience and an authenticated child-and-parent space. The authenticated space is built around episodes, levels, quizzes, and video content, each anchored in a points-based gamification engine that rewards progress and unlocks the next level. Stack: React on the front, a Nest.js API, and Heroku-hosted infrastructure. A back-office lets Lidl and Police content owners manage episodes, levels, and reporting independently.

01
Public + private architecture
Open marketing pages plus an authenticated kid-and-parent space, each tuned to its own engagement and accessibility needs.
02
React + Nest.js stack
React on the front and a Nest.js API on Heroku, chosen so Lidl can extend the platform each annual edition without re-platforming.
03
Episode and level engine
Episodes group themed lessons; levels structure progression; videos and quizzes deliver the content. All editable by the back-office team.
04
Gamification with welcoming logic
Dynamic points reward learning; welcoming logic eases new users in; flexible rules keep the experience inclusive across families.
05
Back-office for editorial teams
A reporting and content-management module for Lidl and Police staff, they manage episodes, content, and reporting without our involvement.
Results

What changed.

8th edition
annual programme run
with Lidl Romania + Romanian Police
7 modules
shipped
Profile, Child, Episode, Level, Gamification, Report, Auth
End-to-end
delivery
front-end, back-end, QA, deploy, support
Inclusive
by design
WCAG-aligned, parent-guided, family-friendly
Next case study
Hera
AI-powered fertility-clinic patient app
Available for new partnerships

Ready to build your next product?

Tell us about your project. We'll respond within one business day with next steps.

We use cookies

We use essential cookies for the site to work, and analytics cookies (Google Analytics) to understand how you use it. Cookie Policy.