Une API qui permet à chaque utilisateur de l'application de gérer ses tâches de manière simple et efficace.
- Création de compte utilisateur: Chaque utilisateur peut créer un compte unique.
- Authentification via JWT: Après s'être inscrit ou connecté, l'utilisateur reçoit un JWT qui lui permet d'accéder à sa liste de tâches.
- Gestion des tâches: Chaque utilisateur peut :
- Voir ses tâches dans l’ordre chronologique, avec leur date de création et de mise à jour.
- Ajouter une nouvelle tâche.
- Supprimer n'importe quelle tâche.
- Modifier une tâche.
- Filtrer ses tâches par statut (terminée ou non).
- Support Unicode: Les tâches peuvent être en texte brut (non HTML) et peuvent contenir n'importe quel caractère Unicode, y compris les accents et les emojis.
/signup/
: POST - Pour créer un compte utilisateur./signup/confirm
: GET - Pour confirmer la création du compte./signin
: POST - Pour se connecter.
/task/:create
: POST - Pour ajouter une nouvelle tâche./task/:update/:id
: PUT - Pour modifier une tâche existante./task/:delete/:id
: DELETE - Pour supprimer une tâche.
- Clonez le répertoire sur votre machine locale.
- Naviguez vers le répertoire du projet via la ligne de commande/terminal.
- Exécutez
npm install
pour installer toutes les dépendances nécessaires. - Une fois l'installation terminée, exécutez
npm start
pour démarrer le serveur. - Naviguez vers
http://localhost:YOUR_PORT_NUMBER
dans votre navigateur pour accéder à l'API.