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.
- 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
- Créer une table
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.