Bienvenue sur notre page wiki.
Un [Guide Utilisateur] est disponible pour vous faciliter l'utilisation du logiciel, ainsi qu'un [Guide Developpeur] décrivant
l’organisation du programme ainsi que ses pistes d’évolution à moyen terme qui permettra aux développeurs d'assurer la maintenance du code.
---------- Licence ----------
Ce logiciel est sos la licence MIT.
La licence donne à toute personne recevant le logiciel le droit illimité de l'utiliser, le copier, le modifier, le fusionner, le publier, le distribuer, le vendre et de changer sa licence. La seule obligation est de mettre le nom des auteurs avec la notice de copyright.
---------- Auteurs ----------
Sebahi Lyes
Anguadi Reda
Gasnier Axel
Kosgoda gan Rajitha
---------- Description ----------
Objectifs et principes de fonctionnement
gestion_plannig.js : Menu de l'interface en ligne de commande pour l'utilisateur
creerRDV.js : Permet à un utilisateur de créer un RDV
CSVParser.js : Permet de stocker les données d'un planning en format CSV dans une liste
conflits.js : Permet à un utilisateur de vérifier qu'il n'y a pas de doublons au sein
d'une liste de RDV. Il faut entrer un fichier csv en argument lors de l'appel.
RDV.js : Permet de créer des instances de RDV et les manipuler.
dateParser.js : Permet de manipuler les dates pour les transformer.
iCalCreator.js : Permet de créer un planning au format iCal.
iCalParser.js : Permet de traduire un fichier au format ical en RDV manipulables.
---------- Utilisation ----------
Pour utiliser notre logiciel en ligne de commande il suffit d'entrer la commande :
node gestion_planning.js
Ensuite tout est décrit lors de l'utilisation du programme. En entrant la même commande
avec l'argument de leur choix ils pourront accéder à une fonctionnalité du logiciel,
par exemple en entrant "node gestion_planning.js 1" le logiciel indiquera comment
il est possible de transformer un fichier csv en liste de RDV.
Après l'exécution d'une fonctionnalité il faut relancer la commande de lancement du menu
en ligne de commande, c'est à dire "node gestion_planning.js".
---------- Commentaire ----------
Les fonction qui sont garanties d'être opérationnelles sont CSVParser, creerRDV
pour une raison d'incompatibilité des fichiers, il est impossible de créer un planning en format iCal.
Le logiciel ne prend en compte que des créneaux d'une demi-heure pour les rendez-vous.
The wiki uses Markdown syntax.