Skip to content
FR
Custom · 2025

OVAO — ReactJS + Python to Astro and Wagtail migration

Technical debt reduction on ovao.fr: frontend migration from ReactJS to Astro, headless Wagtail CMS setup and restoration of a working development environment.

ClientOVAO (Groupe Macé)
Year2025
  • Astro
  • Wagtail
  • Python
  • Headless CMS
  • Docker

Context

The ovao.fr website was inherited as a ReactJS + Python codebase with no administration interface and no working development environment. The client could not edit content, and no evolution was possible without first rebuilding the development toolchain.

What was done

Frontend migration

Moved from ReactJS to Astro, preserving reusable code rather than starting from scratch.

Headless CMS

Wagtail set up: content models, pages, media and API endpoints.

Restoring the basics

Rebuilt a working development environment and a complete administration interface — the missing starting point.

Outcome

The client now edits content independently. The technical debt that blocked any evolution has been cleared.

What this project demonstrates

Taking over an abandoned project with no documentation and no environment — the most common situation in application maintenance, and the most poorly handled.

A similar project?

Tell me about the context — I reply within 24 hours with a quote.

More case studies

Contact me