
A structural redesign of the product, from design to the back-end, for a seamless scale-up, an optimized user experience and manage a massive catalog of +65 million offers
Context
The Culture Pass, supported by the Ministry of Culture, aims to expand access to culture for young people aged 15 to 18 through an endowment of €500 that can be used via a mobile application. Faced with the ambition of national deployment, the existing application had to be thoroughly overhauled in order to:
- absorb a massive increase in workload (more than 3 million young people concerned),
- offer a smooth mobile experience,
- intelligently recommend more than 65 million cultural offers using data.
As part of its public service mission, the Ministry of Culture has entrusted Theodo with the redesign of the Pass Culture application. The project is part of a public mission dynamic, with high security, scalability and digital inclusiveness requirements.

Challenges
- System stability: redesign the architecture to absorb the load and support the skills development of a team growing from 10 to 25 developers
- Personalizing the experience: setting up a recommendation algorithm to promote relevant offers to young people
- Mobile security & performance: optimization of the PWA (mobile loading time), security of sensitive data of minors, RGPD compliance
- Multi-provider program: fluid coordination with various actors and heterogeneous methodologies
Our approach
Theodo experts (Lead PM, Product Owners, UX/UI DevOps Designers, Software Engineers, Data Engineers and Engineering Manager) supported the teams of the Ministry of Culture.
What made the difference:
Right-First-Time
Systematic code review, test coverage > 80%, micro-services architecture with horizontal scalability and CI/CD.
Just-in-Time
Weekly inter-squad synchronizations, continuing training (pair programming, skills matrices), real-time monitoring via APM.
DevSecOps by design
Native integration of security issues (OWASP, WAF, audit trail, RGPD) with tools like Snyk and SonarQube.





