Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 935 Bytes

readme.md

File metadata and controls

37 lines (26 loc) · 935 Bytes

Todolist App

Projet d'API de Todolist pour le test technique de Mon Petit Placement.

Pré requis

  • PHP 7.4
  • Symfony CLI 4.26
  • Composer
  • Docker
  • Docker-compose

Lancement

  • composer install
  • docker-compose up -d
  • symfony serve -d
  • symfony console doctrine:database:create
  • symfony console doctrine:migrations:migrate

Connexion

Fonctionnalitées

  • Possibilité de créer un utilisateur
  • Authentification via JWT
  • Possibilité de créer une todolist et des taches associées
  • Gestion de la todolist et des taches associcées par l'utilisateur parent seulement
  • Possibilité de filtrer les todolistes par nom via /api/todo_lists?name=""
  • Possibilité de filtrer les taches validées ou non /api/tasks?is_done=true/false

Librairies utilisées

  • Api Platform pour la gestion de l'api
  • lexik/LexikJWTAuthenticationBundle pour la gestion de l'authentification via JWT