- TypeScript
- React ≥ 18
- Le choix des autres librairies est libre, tant qu’elles sont pertinentes pour la réalisation de l’exercice
L’application devra consommer les données via les endpoints précédemment créés dans l’exercice back-end.
La chef de projet a un ticket pour vous. Il s'agit de réaliser une petite application qui crée la / les vues pour les routes précédemment créées dans l'API. Les fonctionnalités attendues sont :
- Afficher la liste des prescriptions avec leurs informations: nom du patient, prenom du patient, nom du medicament, date de debut de prescription etc...
- Permettre la création d’une prescription, avec les champs nécessaires, dont :
- la sélection d’un médicament parmi la liste des médicaments
- la sélection d’un patient parmi la liste des patients
- Mettre en place le filtrage en utilisant les différents filtres exposés par l’API
Ayez à l’esprit que ces considérations sont d’ordre fonctionnel. À vous de réfléchir aux implications techniques du ticket. La chef de projet n’a pas nécessairement anticipé les effets de bord, l’optimisation des ressources, la duplication de code, etc. C’est à vous, en tant que développeur chevronné, de garantir cette qualité.
L’objectif principal est d’évaluer :
- la qualité du code
- la structuration du projet
- l'optimisation des ressources
- les choix techniques
Nous sommes conscients que ce type d’exercice peut être chronophage.
Vous êtes donc libre d’aller aussi loin que vous le souhaitez sur :
- le design
- l’organisation de la/les vue(s)
- l’ajout de fonctionnalités supplémentaires pertinentes et “sympathiques”