Menu

Guide de l'utilisateur

Jules Larue Thomas Tran Patrick LIM

1 - Présentation

Ce projet permet la gestion des contacts de l'entreprise RegistreTPE en utilisant une interface en ligne de commande.
Les contacts sont aux formats BaseProspect et vCard.
Un contact est caractérisé par son domaine de travail, son nom, son prénom, son entreeprise, sa fonction professionelle, son adresse e-mail et son ou ses numéros de téléphone. On lui ajoute également une remarque complémentaire.


2 - Pré-requis et exécution

L'utilisation de ce logiciel nécessite l'installation au préalable de la derniere version de la plateforme Node.js.
Vous pouvez télécharger Node.js sur le site officiel.

Pour lancer l'application, ouvrez un invité de commande, placez-vous dans le dossier où se trouve le fichier app.js et lancer la commande : node app.js.


3 - Utilisation

L'application vous propose de naviguer simplement au travers d'un menu. Au lancement, le menu suivant s'affiche :

---------------Menu---------------
1. Consulter les contacts enregistrés
2. Importer
3. Exporter
4. Liste de prospects
5. Historique de mise à jour
6. Quitter

Veuillez indiquer votre choix
>>

Il vous suffira alors ensuite de saisir le numéro correspondant à votre choix. Un autre menu s'affichera, et vous proposera d'affiner votre choix. La validation d'un choix se fera toujours en appuyant sur la touche "Entrée".

Points notables :

  • Exporter vous proposera de choisir les contacts à exporter. Affichés sous forme de liste, vous pourrez passer d'une page à l'autre (page suivante et précédente). Les contacts sélectionnés auront une croix à leur gauche, et les autres un carré vide.
    [ ] contact1 --> Contact non sélectionné
    [x] contact2 --> Contact sélectionné

  • L'historique des mises à jours propose de visualiser les mises à jours globales du fichier backup.json (en indiquant la nature de la modification, ainsi que la date), incluant la gestion des listes de contacts.

  • Les fichiers exportés au format vCard auront l'extension .vcf, et ceux au format BaseProspect auront l'extension .txt. Ils seront situés dans le dossier exports/.

  • A tout moment, vous pouvez revenir à l'écran précédent en entrant 3 (sauf à l'écran d'accueil).

  • Sur l'écran d'accueil, choisir 6 pour quitter l'application.

4 - Fonctionnalités

Liste des fonctionnalités de l'application :

Consulter l'ensemble des contacts enregistrés.

Créer une liste de contacts en lui attribuant un nom. Vous pourrez choisir les contacts à mettre dans la liste.

Importer un fichier contenant des contacts, au format vCard ou BaseProspect. Il est impératif d'utiliser le dossier dans lequel l'application a été exécutée comme point de référence. Par exemple, si l'application est exécutée dans le dossier de app.js (à la racine) et qu'on veut importer un fichier dans le dossier exports/, le chemin du fichier à importer est ./exports/<nomFichierAImporter>.

Exporter des contacts dans un fichier au format BaseProspect ou vCard. Il est proposé de sélectionner les contacts à exporter avant de créer le fichier, mais également de choisir le nom du fichier à créer. A noter qu'il est ici impératif que l'application ait été exécutée depuis le dossier où se situe app.js. Le fichier exporté apparaît ensuite dans le dossier exports/. A noter qu'il est également possible d'exporter une liste de contacts spécifique.
De plus, lorsque vous devez entrer le nom du fichier à créer lors d'un export, le nom choisi ne doit pas faire référence à un nom déjà existant, où un message d'erreur s'affichera. A noter que l'extension .txt ou .vcf (selon le format d'export choisi) sera automatiquement ajoutée à la fin du nom du fichier si vous l'omettez.

Consulter l'historique des mises à jour d'un contact, ou plus largement, de la liste complète des contacts enregistrés dans l'application.


Project Members: