| File | Date | Author | Commit |
|---|---|---|---|
| exemples | 2017-12-07 |
|
[c887c9] Préparé le projet pour rendu final |
| export | 2018-01-08 |
|
[555fdd] suppression de fichier inutiles |
| src | 2017-12-28 |
|
[faabc3] Implémentation du filtrage à l'exportation, fac... |
| .esdoc.json | 2017-12-20 |
|
[798e41] Début d'implémentation d'ESDoc pour la document... |
| .eslintrc.js | 2017-12-20 |
|
[19f8c9] Ajout d'ESLint pour la vérification du style de... |
| .gitignore | 2017-12-20 |
|
[798e41] Début d'implémentation d'ESDoc pour la document... |
| LICENCE.md | 2018-01-11 |
|
[c7dc93] Ajout d'un fichier de licence |
| README.md | 2018-01-09 |
|
[75c6b4] Mise à jour du fichier README |
| package.json | 2017-12-20 |
|
[798e41] Début d'implémentation d'ESDoc pour la document... |
| yarn.lock | 2017-12-27 |
|
[134096] Implémentation du filtrage pour la commande `show` |
Ce projet a pour but d'implémenter le cahier des charges proposé par Code Lyoko.\
Il permet de gérer l'import d'un fichier CSV ainsi que l'export vers ce même format ou vers un format iCal.\
Il utilise les plugins Vorpal, Inquirer et Colors.
De façon à simplifier autant que possible l'installation pour l'utilisateur final, le fichier package.json est à jour.
Ainsi, pour installer l'application, il suffit de se placer dans le dossier de l'application et d'exécuter la commande suivante :
npm install
Puis, pour lancer l'application, il suffit d'utiliser la commande :
node app.js
Permet d'importer un fichier CSV directement dans le logiciel.
options :
-c, -- client : Permet de dire que l'on importe directement un client.\
-i, --intervenant : Permet de dire que l'on importe directement un intervenant.\
Si l'option n'est pas précisée, alors un menu proposera à l'utilisateur de choisir entre les deux.
Permet d'exporter tous les rendez-vous du contact correspondant au champ [texte], ou, à défault, de tous les clients/intervenants.
L'export se fait dans le format spécifié, dont les valeurs peuvent être : "csv", "html" ou "ical".
Le fichier sera généré dans le sous-dossier /export/.
Permet d'ajouter un Client.
Permet d'ajouter un Intervenant.
Permet d'ajouter un RendezVous.
Permet de modifier un Client.
Permet de modifier un Intervenant.
Permet de modifier un RendezVous.
Permet de supprimer un Client.
Permet de supprimer un Intervenant.
Permet de supprimer un RendezVous.
Permet d'afficher des statistiques sur les clients, intervenants et rendez-vous importés et actuellement en mémoire.
Permet de détecter et afficher des conflits entre rendez-vous.
Permet de supprimer tous les clients, intervenants et rendez-vous actuellement en mémoire, remettant "à zéro" toutes les données de l'application.
Permet de montrer les clients intervenants et/ou rendez-vous présents en mémoire et correspondant au champ [texte], ou, à défault, en intégralité, sans filtrage.
Permet d'afficher l'ensemble des commandes disponibles sur l'application.
Permet d'afficher la descritpion de la commande spécifiée.
Permet de quitter l'application.
Permet de quitter l'application.
Le développement a été fait sous
* NodeJS 8.0.4
* Les versions des modules précisées dans le fichier package.json
Le système est conçu de façon à fonctionner sous tous les principaux terminaux,
et sous tous les environnements compatibles avec node.js.
StackOverflow