Aller au contenu

Projet - Projet personnel

Étude de cas : application Symfony de gestion documentaire

Projet personnel né d'une demande d'un juge-arbitre international souhaitant disposer d'un outil centralisé pour organiser les documents, les équipages et les partages entre comités de course. L'application a été pensée pour un usage terrain, simple et fluide.

Contexte

  • Le besoin venait d'un usage métier très concret : centraliser des documents officiels et simplifier leur partage entre plusieurs acteurs.
  • L'outil devait rester simple à utiliser sur le terrain, dans des contextes de travail mobiles et parfois contraints.
  • Le projet m'a permis de définir seul le cadre produit, les priorités fonctionnelles et l'implémentation technique.

Problème initial

  • Centraliser des informations hétérogènes sans compliquer l'accès pour les utilisateurs.
  • Permettre un partage rapide et fiable des documents entre comités de course et équipages.
  • Concevoir une application utilisable dans un contexte terrain, avec une attention particulière à la fluidité d'usage.

Contraintes

  • Garder une prise en main simple pour des utilisateurs en situation de terrain.
  • Sécuriser l'accès aux documents sans alourdir le parcours.
  • Prévoir une application maintenable, déployable et utilisable sur mobile.

Solution développée

  • Développement de l'application sous Symfony 7 avec une interface moderne conçue avec DaisyUI et TailwindCSS.
  • Mise en place d'une authentification par lien sécurisé et d'un système de partage via QR codes.
  • Déploiement sous Docker avec FrankenPHP, Mercure et Mailpit, dans une logique PWA pour faciliter l'usage sur le terrain.

Fonctionnalités principales

  • Gestion centralisée de documents officiels.
  • Authentification par lien sécurisé.
  • Partage rapide via QR codes.
  • Interface responsive pensée pour les usages mobiles.
  • Déploiement Docker avec FrankenPHP et logique PWA.

Résultat

  • Un outil centralisé plus adapté aux usages réels d'organisation et de diffusion documentaire.
  • Une interface claire, pensée pour être prise en main rapidement.
  • Un projet personnel complet, de la formulation du besoin jusqu'au déploiement technique.

Autres projets