Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 2.49 KB

README.md

File metadata and controls

53 lines (35 loc) · 2.49 KB

Test technique pour le poste de développeur front-end

Introduction

Dans le cadre de la recherche du candidat pour le poste de développeur front-end à La Ruche Qui Dit Oui!, nous avons préparé un test technique.

Objectifs

Le but est d'évaluer le candidat sur sa manière de gérer des appels à une API, Open Food Facts, ainsi que de traiter les données reçues en React.

Consignes

Vous allez faire un moteur de recherche très simple qui doit permettre de rechercher des produits par nom, de les afficher dans une liste et de faire une page pour voir chaque produit. Nous vous encourageons à utiliser Create React App avec React Router. Le code doit être hébergé sur un gestionnaire de version git au choix. (exemples: github, gitlab, bitbucket) La qualité du code sera aussi évaluée.

Le moteur de recherche

Cette première partie doit se servir de l'endpoint de recherche. Une simple recherche par nom suffit, la pagination est optionnelle. Le résultat de cette recherche doit apparaitre sous forme de liste avec les informations suivantes :

  • le nom du produit : product_name
  • la photo du produit : image_front_small_url
  • un lien vers la page produit : en utilisant id

Vous pouvez utiliser l'URL suivante :

`https://world.openfoodfacts.org/cgi/search.pl?search_terms=${searchTerm}&search_simple=1&action=process&fields=id%2Cproduct_name%2Cimage_front_small_url&json=1&page=1&page_size=24`

L'affichage d'un produit

La page d'un produit doit en n'afficher qu'un seul. Vous pouvez vous servir de cet endpoint. Les informations requises sur le produit sont les suivantes :

  • le nom du produit : product_name
  • ses catégories : categories
  • la photo du produit : image_front_url
  • la liste de ses allergènes : allergens_hierarchy
  • ses ingrédients : ingredients_text

Vous pouvez utiliser l'URL suivante :

`https://world.openfoodfacts.org/api/v0/product/${code}.json?fields=product_name%2Ccategories%2Cimage_front_url%2Callergens_hierarchy%2Cingredients_text`

Notes

Il n'y a pas de limite de temps pour faire ce test.

Si vous avez des questions, n'hésitez pas à les poser.

Bon courage!