Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 2.37 KB

README.md

File metadata and controls

63 lines (44 loc) · 2.37 KB

Mon Petit Placement - Test technique FullStack

L'application

Le but de l'exercice est de créer un module complet de Todo-List.

Vous devrez exposer une API Web ainsi qu'un client web pour afficher les données.

Fonctionnalités

  • Se connecter via un identifiant (exemple : email) (Bonus : Mot de passe, JWT, ...)
  • 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

Technologies

  • Gestionnaire de version : GIT obligatoirement
  • Librairies externes autorisées
  • Frameworks disponibles
    • Back (PHP):
      • Symfony
      • API Platform
    • Front:
      • Angular
      • React
      • Flutter
  • Base de données libre

Résultat

Aucune limite de temps est imposée

Rendu

  • 📁 Documentation (format libre)
  • 🕐 Temps passé sur Front et Back approximativement
  • 👉 Justification brève des technologies 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