Skip to content
Tous les projetsProjet fondateur · 2024 — 2026

Alivaon

La plateforme de l'agence, d'un template statique à un monolithe Symfony opéré en production.

ContexteProjet fondateur
Année2024 — 2026
Voir en lignealivaon.com
Symfony 7MySQLDoctrineDockerTraefikGitHub Actions
2
Environnements (staging + prod)
100%
Déploiements conteneurisés
TLS
Auto via Traefik
01

Problème

  • Alivaon démarrait sur un template HTML statique : impossible à faire évoluer, aucun back-office, aucun moyen de gérer les demandes clients ou de publier du contenu sans réécrire du code.
  • Il fallait une base pérenne pour héberger à terme les outils métier de l'agence, avec un déploiement reproductible et un coût d'infrastructure maîtrisé.
02

Solution

  • Migration vers un monolithe Symfony 7 structuré en domaines, avec Doctrine sur MySQL et un back-office pour la gestion du contenu et des demandes.
  • Conteneurisation avec Docker et reverse proxy Traefik (TLS automatique via Let's Encrypt) sur un VPS Hetzner.
  • Pipeline CI/CD GitHub Actions : tests, build d'image et déploiement, avec un environnement de staging distinct de la production.
  • Multilingue FR/EN sans bundle tiers : entités Article/ArticleTranslation normalisées pour le contenu éditorial, fichiers XLIFF pour les pages statiques, français à la racine et anglais sous /en, avec un garde-fou CI sur les clés manquantes.
  • Observabilité et qualité : Sentry en région EU pour les erreurs applicatives, Loki et Grafana auto-hébergés sur le VPS pour les logs, PHPStan niveau 8 comme standard d'audit.
03

Résultat

  • Une base de code maintenable qui sert désormais de socle aux logiciels métier livrés aux clients de l'agence.
  • Déploiements reproductibles et sans interruption, validés d'abord sur staging.
  • Une plateforme bilingue et instrumentée, qui porte aussi la ligne éditoriale SEO de l'agence.

Stack

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

/ Contact

Un logiciel à concevoir, déployer, opérer ?

Écrivez-moi. Je réponds sous 48 h.