Directicimes

Application Symfony et Twig maintenue depuis 2020 : catalogue d'activités, blog avec comptes utilisateurs, internationalisation FR/EN, back-office complet et environnement de développement conteneurisé.

Le projet


Site d'un guide de haute montagne indépendant à Briançon. L'application doit présenter un catalogue d'activités éditable, porter un blog, gérer deux langues et rester maintenable sur plusieurs années, avec des évolutions régulières.

Architecture


  • Symfony et Twig en rendu serveur, Doctrine pour la persistance.
  • Le domaine : disciplines, articles de blog, utilisateurs, inscriptions newsletter et messages de contact, administrables depuis le back-office.
  • Les comptes utilisateurs avec inscription et connexion via le composant Security.
  • L'internationalisation avec le composant Translation, et un changement de langue par route dédiée qui conserve la page courante.
  • Des pages d'atterrissage par secteur géographique, pour le SEO local.
  • Des images déclinées en plusieurs tailles et servies en WebP, selon la largeur d'écran.


Outillage et maintenance


Le projet tourne sous Docker Compose, avec un Makefile pour les opérations courantes (build, installation, migrations, fixtures). Les fixtures Doctrine permettent de monter un environnement complet en une commande.
Maintenir le même projet depuis 2020, c'est aussi gérer les montées de version de Symfony et de PHP, et faire évoluer le code sans casser un site en production qui génère du chiffre d'affaires pour le client.

Boite à outils du projet:

  • Symfony
  • Twig
  • PHP
  • Javascript
  • Sass
  • Git
  • Photoshop

On discute ?