Skip to content

Project - Personal project

Case study: Symfony document management application

Personal project born from a request by an international race official who needed a centralised tool to organise documents, crews and sharing between race committees. The application was designed for simple, fluid field use.

Context

  • The need came from a concrete business use: centralising official documents and making them easier to share between several stakeholders.
  • The tool had to remain simple to use in the field, in mobile and sometimes constrained working contexts.
  • The project let me define the product frame, functional priorities and technical implementation independently.

Initial problem

  • Centralise heterogeneous information without making access harder for users.
  • Enable fast and reliable document sharing between race committees and crews.
  • Design an application usable in the field, with close attention to smooth usage.

Constraints

  • Keep the tool easy to use for people working in the field.
  • Secure access to documents without making the user journey heavier.
  • Plan for a maintainable, deployable and mobile-friendly application.

Solution developed

  • Developed the application with Symfony 7 and a modern interface built with DaisyUI and TailwindCSS.
  • Implemented secure link authentication and a sharing system using QR codes.
  • Deployed with Docker, FrankenPHP, Mercure and Mailpit, with a PWA approach to support field usage.

Main features

  • Centralised management of official documents.
  • Secure link authentication.
  • Fast sharing through QR codes.
  • Responsive interface designed for mobile usage.
  • Docker deployment with FrankenPHP and a PWA approach.

Result

  • A centralised tool better adapted to real document organisation and distribution needs.
  • A clear interface designed for quick adoption.
  • A complete personal project, from need definition to technical deployment.

Other projects