Ceci est un projet pour pouvoir testé API Platform avec Symfony 4
Le but du projet est d'afficher la liste des factures clients de l'utilisateur associé.
Pour sécuriser les échanges avec le WebService, un système de token JWT a été mis en place (https://jwt.io/).
On indique l’email et le mot de passe d’un utilisateur valide. Un token nous est alors renvoyé : nous devons le renseigner dans l’authentification de la requête que l’on souhaite ensuite interroger.
Nous affichons la liste des clients de l'utilisateur connecté. Un système en haut de la liste permet de rechercher le prénom, le nom, l’email du client ainsi le nom d'entreprise. En fonction du nombre de clients à afficher, un système de pagination réalisé en JS indique le nombre de pages total. La liste totale des clients est divisée en plusieurs pages, ce système de pagination a été réalisé en JS. Le nombre de pages à afficher correspond au nombre de clients total divisé par le nombre de clients à afficher par page. Un autre système de pagination aurait pu être mis en place avec des interrogations de Web Service, si le Web Service était configuré en pagination lui-même.
Nous affichons la liste des factures des clients de l'utilisateur connecté.
Un système en haut de la liste permet de rechercher le prénom, le nom, le montant ainsi que les différents statuts de la facture.
Un système de pagination a été réalisé comme celui des Customers.