Skip to content

kinomap-dev/test-technique-back

Repository files navigation

Kinomap – Test Technique Back

Énoncé

Nous avons fait la demande pour réaliser un PoC sur un sujet qui nous tient à cœur : la réalisation d'une app Laravel.

L'application devait contenir plusieurs fonctionnalités censées nous mettre sur la bonne piste pour réaliser la refonte de notre API.

L'agence en charge du projet n'a pas pu mener celui-ci à bien et elle a mi la clé sous la porte.

Vous serez donc en charge de prendre la relève de l'agence et de réaliser les derniers éléments du backlog.

Backlog

  • Installer une base SQLite
  • Créer une migration
    • Créer une table activities contenant :
      • un ID
      • le nom de l'activité
      • sa description
      • la durée de l'activité (format 12:54:32)
      • date de création et d'édition.
    • Créer une table users contenant :
      • un ID
      • un nom
      • un email
    • Créer une table activity_data contenant :
      • l'ID de l'activité
      • l'ID de l'utilisateur
      • la seconde à laquelle la capture a été faite (instant T)
      • la vitesse de l'utilisateur a l'instant T
    • Créer une seed permettant de remplir les 3 tables avec de la fausse data
    • Créer les routes suivantes :
      • GET /users // liste tous les utilisateurs (paginé)
      • GET /users/:id // récupère un utilisateur
      • GET /activities // liste toutes les activités (paginé)
      • GET /activities/:id // récupère une activité
      • GET /users/:id/activities/:id // récupère la performance de l'utilisateur
        • Pour cette route, tous les points de vitesse doivent être disponibles, en plus de la vitesse moyenne
    • Besoin ponctuel :
      • On aimerait une commande pour compter le nombre de mots dans un fichier texte
      • La commande doit être rapide

Modalité du rendu

Merci de fork le projet sur un repo privé, puis de donner l'accès à dev-back@kinomap.net.

Pas de chronomètre, mais fixez-vous une durée d'une heure pour réaliser le projet. Ne pas finir certaines tâches du backlog n'est pas éliminatoire.

About

Test technique pour l'équipe backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published