tasks-cli-manager
v1.0.0
Published
Un gestionnaire de tâches collaboratives en ligne de commande
Downloads
98
Readme
📋 Task Manager CLI
Un gestionnaire de tâches collaboratives en ligne de commande développé en TypeScript.
🚀 Installation
npm install -g tasks-cli-manager📖 Utilisation
Créer une tâche
tasks create "Implémenter l'API" -d "Créer les endpoints REST" -a "John"Lister les tâches
# Toutes les tâches
tasks list
# Filtrer par statut
tasks list --status pending
tasks list --status in-progress
tasks list --status completedMettre à jour une tâche
tasks update 1 -s completed
tasks update 2 -t "Nouveau titre" -d "Nouvelle description"Supprimer une tâche
tasks delete 1Afficher une tâche
tasks show 1🛠️ Développement
Installation des dépendances
npm installLancer en mode développement
npm run dev -- create "Ma tâche"Compiler
npm run buildTests
# Lancer les tests
npm test
# Tests en mode watch
npm run test:watch
# Couverture de code
npm run test:coverage🏗️ Architecture
src/
├── commands/ # Commandes CLI
├── decorators/ # Décorateurs personnalisés
├── models/ # Modèles de données
├── storage/ # Gestion du stockage
└── validators/ # Validation des données🎨 Fonctionnalités
- ✅ CRUD complet pour les tâches
- ✅ Validation des données
- ✅ Décorateurs pour logging et validation
- ✅ Stockage JSON persistant
- ✅ Tests unitaires avec couverture >70%
- ✅ TypeScript strict mode
📝 Licence
MIT
👤 Auteur
Maelle Finet--Cuttaz
