Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.34 KB

README.md

File metadata and controls

59 lines (40 loc) · 2.34 KB

Mon Petit Placement - Test technique Symfony

L'application

Le but de l'exercice est de créer une API complète de Todo-List.

Vous devrez exposer une API.

Fonctionnalités

  • Se connecter via un identifiant (exemple : email / mot de passe)
  • Créer une todo-list et des tâches associées
  • Ajouter une tâche dans une todo-list existante
  • Seul le propriétaire de la todo-list peut la supprimer
  • Seul le propriétaire de la tâche ou de la todo-list parente peut la modifier/supprimer
  • Tous les autres utilisateurs peuvent voir les todo-list et tâches des autres
  • Pouvoir filtrer les tâches/todo-list à afficher
  • Bonus : Ajouter un système de status des tâches/todo-list
  • Bonus : Faire un front ? Web ? Mobile ?

Technologies

  • Gestionnaire de version : GIT obligatoirement
  • Librairies externes autorisées
  • Framework Symfony (5.x ou 6.x)
  • Langage de programmation front libre (pour le bonus)
  • Base de données libre

Résultat

Aucune limite de temps est imposée

Rendu

  • 📁 Documentation (format libre)
  • 🕐 Temps passé dessus (approximativement)
  • 👉 Justification brève des librairies utilisées
  • 👽 Difficultés rencontrées
  • 💼 Le repository GIT

Notation

  •   Propreté de code : découpage, gestion d’erreurs, nommage des variables / fonctions, etc.
  •   L’utilisation des librairies / frameworks
  •   Architecture de l’API utilisée : REST, GraphQL, ...
  •   Base de données : définition des modèles, optimisation des requêtes
  •   Maîtrise de git : messages de commit, nombre de commits, etc.
  • ☁ Bonus : conteneurisation et/ou déploiement sur un hébergeur (Heroku, AWS, ...)
  • ⚙ Bonus : Tests (unitaires, d'intégration, etc.)
  • 💡 Bonus : Idées supplémentaires implémentées