Skip to content

KiritoEM/task-manager-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Task-Manager

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.

Fonctionnalités

  • 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

Installation

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 --release

Usage

Format du fichier JSON :

Créé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

Commandes disponibles :

  • 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

Options :

  • -h, --help : Affiche l'aide.
  • -V, --version : Affiche la version de l'outil.

Exemple d'utilisation

  • Ajouter une tâche

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"
  • Afficher le board de tâches

task-manager board --file "example/tasks.json"
  • Supprimer une tâche

task-manager delete --name "Développer une authentification" --file "example/tasks.json"

About

Simple CLI tool for managing tasks with Rust via JSON files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages