Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.9 KB

File metadata and controls

35 lines (28 loc) · 1.9 KB

Exercice Front-End

Contraintes techniques obligatoires

  • TypeScript
  • React ≥ 18
  • Le choix des autres librairies est libre, tant qu’elles sont pertinentes pour la réalisation de l’exercice

Consignes générales

L’application devra consommer les données via les endpoints précédemment créés dans l’exercice back-end.

Contexte

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é.

Objectif de l’exercice

L’objectif principal est d’évaluer :

  • la qualité du code
  • la structuration du projet
  • l'optimisation des ressources
  • les choix techniques

À propos du design et des fonctionnalités

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”