All projectsFounding project · 2024
Alivaon
The agency platform, from a static template to a Symfony monolith operated in production.
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.
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.
Stack
- Symfony / PHP
- Doctrine ORM
- MySQL
- Docker
- Traefik
- Hetzner VPS
- GitHub Actions