<aside> ℹ️ Ce test est à réaliser dans le cadre de votre process de recrutement au poste de Developer chez Follow. Nous vous invitons à y passer 2h 3h maximum. Votre copie servira de support de conversation lors de la prochaine étape du process de recrutement.

</aside>

🏢 Contexte

Vous travaillez en tant que Backend Developer pour l’entreprise Acme.

Cette dernière propose une application de notation de bières

⚙️ Installation de la stack pour le test

  1. Installez Docker et Make sur votre machine locale

  2. Forkez le repository git suivant : https://github.com/tech-follow/beer_api

  3. Depuis le dossier, exécutez la commande suivante pour construire et démarrer les conteneurs ****:

    make setup
    
  4. Enfin, exécutez la commande suivante pour provisionner les vendors :

    make vendors
    

☑ Test technique (2h maximum)

1 - Import de données

Créez une routine d’import permettant d’injecter les données du fichier ****open-beer-database.csv dans la base de données.

2 - Création d’une API REST

Créez une API REST effectuant les opérations de CRUD sur les différentes entités proposées dans la documentation du repository. L’API doit être testable via un client HTTP.

Note pour un checkin de bière : il faut renseigner à la fois une bière et une note.

3 - Création de routes API spécifiques

<aside> 📈 L’application devient populaire, et nous souhaitons fournir aux utilisateurs plus d’informations.

</aside>

Créez des routes supplémentaires retournant les éléments suivants :