← Retour au portfolio
🚀 Projet personnel

🧾 SymReact

Gestion de clients et factures : API REST sécurisée par JWT + front React SPA.

Le projet

SymReact est une application de gestion de clients et de factures, modernisée à partir d'un projet qui datait de 2019. Elle propose une API REST Symfony 7 avec API Platform 4, authentifiée par JWT, et un front React 18 en single page. Un compte de démonstration est disponible (identifiant demo@symreact.local, mot de passe password).

Fonctionnalités clés

  • Gestion des clients et factures par utilisateur
  • Authentification JWT
  • Chaque utilisateur voit uniquement ses données, les administrateurs ont une visibilité totale
  • Sous-ressource pour consulter les factures d'un client
  • Opération personnalisée d'incrémentation de chrono de facture

Architecture & choix techniques

Attributs PHP 8 plutôt qu'annotations, API Platform 4 avec opérations explicites et sous-ressources via uriTemplate. Sécurité Symfony 7 avec les password_hashers. Côté front, je suis passé de React Router v5 à v6 et le code consomme les collections au format JSON-LD avec un fallback sur hydra:member.