- Vous devez utiliser minimalement React, Typescript ainsi que React Testing Library.
- Pour le reste (fetch, state management, styling, etc.), c'est à votre guise.
- Le UI / UX est à votre choix, on ne s'attend pas à un chef-d'oeuvre, mais on va regarder le styling un peu.
- Voici un exemple très simple à quoi ça pourrait ressembler:
Créer un nouveau projet React avec Typescript. Vous pouvez utiliser create-react-app ou Vite.
Créer une page qui affiche une liste de recettes de bière.
- Les données doivent provenir de Brewdog Punk API ->
https://api.punkapi.com/v2/beers
- La liste doit contenir les champs suivants: Name, Tagline, ABV, IBU et Boil Volume
Ajouter un champs de recherche à la liste. La recherche doit s'effectuer après 1 seconde sans keystroke.
- Le champ recherche doit pouvoir chercher sur le champs Name.
Ajouter de la pagination à la liste.
- On doit aussi pouvoir choisir le nombre de résultats par page (10, 25 ou 50)
Ajouter un test unitaire pour la fonctionnalité de recherche en utilisant React Testing Library
Push l'exercice sur votre github personnel et m'envoyer les accès par email
Bon test!