Ce repository est un projet simpliste qui a pour but d'être utilisé dans le cadre du processus de recrutement de l'équipe Front.
Vous pouvez lancer le projet par le biais de la commande
npm start
Cette commande vous lancera :
- Le projet en local pour que vous puissiez le visionner dans votre navigateur sur le port 9099 (http://localhost:9099 si vous n'avez pas touché à la config)
- Le script au format Module Federation permettant d'utiliser ce projet comme un Micro-Front dans une architecture adaptée.
Dans le cadre de cet entretien on vous demandera de :
- Créer une nouvelle page spécifique permettant d'afficher une liste d'Utilisateurs
- Créer la navigation permettant d'aller vers cette page
- Créer un type Utilisateur basé sur les données retournées par cette URL https://dummyjson.com/users?select=lastName,firstName,image,address
- Créer un composant CarteUtilisateur qui permettra d'afficher un utilisateur (PS: vous pouvez vous inspirer du composant CarteProfil)
- Créer la logique permettant d'aller récupérer les données de l'URL ci-dessus dès l'arrivée sur votre nouvelle page
- Sur cette page, afficher les utilisateurs avec un ensemble de composants CarteUtilisateur et effectuer la pagination (CF la documentation)
- Ajouter le champ birthDate dans le select de l'URL et l'ajouter à l'affichage au format DD MMM YYYY
- Faire les tests unitaires