Skip to content
All projectsFounding project · 2024 — 2026

Alivaon

The agency platform, from a static template to a Symfony monolith operated in production.

ContextFounding project
Year2024 — 2026
View livealivaon.com
Symfony 7MySQLDoctrineDockerTraefikGitHub Actions
2
Environments (staging + prod)
100%
Containerised deploys
TLS
Auto via Traefik
01

Problem

  • Alivaon started on a static HTML template: impossible to evolve, no back office, no way to handle client requests or publish content without rewriting code.
  • It needed a durable foundation to eventually host the agency's business tools, with reproducible deployments and a controlled infrastructure cost.
02

Solution

  • Migration to a Symfony 7 monolith organised by domain, with Doctrine on MySQL and a back office for content and request management.
  • Containerised with Docker behind a Traefik reverse proxy (automatic TLS via Let's Encrypt) on a Hetzner VPS.
  • GitHub Actions CI/CD pipeline: tests, image build and deploy, with a staging environment kept separate from production.
  • FR/EN multilingual support without a third-party bundle: normalised Article/ArticleTranslation entities for editorial content, XLIFF files for static pages, French at the root and English under /en, with a CI gate on missing keys.
  • Observability and quality: Sentry in the EU region for application errors, self-hosted Loki and Grafana on the VPS for logs, PHPStan level 8 as the audit standard.
03

Result

  • A maintainable codebase that now serves as the foundation for the business software delivered to the agency's clients.
  • Reproducible, zero-downtime deployments, validated on staging first.
  • A bilingual, instrumented platform that also carries the agency's SEO editorial line.

Stack

  • Symfony / PHP
  • Doctrine ORM
  • MySQL
  • Docker
  • Traefik
  • Hetzner VPS
  • GitHub Actions
  • Sentry / Grafana
  • PHPStan

/ Contact

Software to design, deploy, operate?

Write to me. I reply within 48 h.