Un petit outil CLI permettant de gérer des tâches via des fichiers JSON développé avec Rust. Ce gestionnaire permet d'ajouter, supprimer, mettre à jour et afficher des tâches tout en sauvegardant les opérations dans un fichier JSON.
- Ajout de tâche
- Affichage des tâches en board
- Suppression de tâche
- Modification du status
- Sauvegarde de toutes opérations dans un fichier JSON
Pour installer l'outil, installer d'abord Rust et utiliser les commandes:
git clone https://github.com/KiritoEM/task-manager-rust
cd task-manager-rust
cargo build --releaseCréér un fichier JSON avant d'exécuter les commandes et mettre le fichier sous le format suivant :
[
{
"name": "Task 1",
"status": "INPROGRESS",
"description": "Description 1"
},
{
"name": "Task 2",
"status": "TODO",
"description": "Description 2"
}
]Pour lancer le CLI:
task-manager- add : Ajoute une nouvelle tâche.
- board : Affiche la liste des tâches.
- delete : Supprimer une tâche
- help : Affiche ce message d'aide ou l'aide pour une sous-commande donnée
-h,--help: Affiche l'aide.-V,--version: Affiche la version de l'outil.
Le status est par défaut TODO (il n'existe que TODO, INPROGRESS, DONE).
task-manager add --name "Développer une authentification" --status "INPROGRESS" --description "Mettre en place le système d'authentification avec JWT et 0Auth" --file "example/tasks.json"task-manager board --file "example/tasks.json"task-manager delete --name "Développer une authentification" --file "example/tasks.json"