Menu

Tree [ecab1d] master /
 History

HTTPS access


File Date Author Commit
 Clients 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit
 Intervenants 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit
 iCalToExport 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit
 test 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [cd647e] Correction test
 DetectionConflits.js 2017-01-11 Folow Folow [dd8dc2] implémentation de l'exportation d'un fichier cs...
 ProjetA.js 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit
 README.md 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit
 appointment.js 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit
 export.js 2017-01-11 Folow Folow [dd8dc2] implémentation de l'exportation d'un fichier cs...
 import.js 2017-01-13 Folow Folow [a59439] Correction de l'importation
 parseToCsv.js 2017-01-13 Folow Folow [a59439] Correction de l'importation
 sample.ics 2017-01-04 Thomas d'Aubenton Thomas d'Aubenton [dbf04d] Initial commit

Read Me

README - Yadmom - VMLJ Team - livrable 2 -A16

Contexte du projet

Le projet a été bien spécifié par le groupe Indecis(IF), suite à une demande par l'association (YAdom).
Le but est de réorganiser la gestion des emplois du temps, des différents intervenants pour gérer les plannings d’activités d’aide aux personnes.
Notre mission est de bien développer une application répondant à toutes les spécifications présentes dans le cahier des charges présenté par le groupe Indecis(IF).

Finalités du programme developpé

Le programme permet de réaliser plusieurs fonctions:
- Ajouter un rendez-vous pour un client ou un domicile, sachant que lorsqu'on l'ajoute pour un client, ça s'ajoute automatiquement pour l'intervenant avec les informations necessaires
- Modifier un rendez-vous pour un client ou un domicile, sachant que lorsqu'on le modifie pour un client, ça se modifie automatiquement pour l'intervenant avec les informations necessaires
- Supprimer un rendez-vous pour un client ou un domicile, sachant que lorsqu'on le supprime pour un client, ça se supprime automatiquement pour l'intervenant avec les informations necessaires
- Detecter les conflits entre les rendez-Vous des clients.
- Afficher l'emploi du temps d'un intervenant.

Explication de l'arborescence

export.js : le fichier contient la méthode permettant de convertir un fichier au format CSV vers un fichier au format iCalendar, en envoyant au passeur le chemin du fichier avec avec comme nom P_Nom.csv, le passeur vérifie le format du fichier s’il est bien respecté,et transforme ce qu’il a parsé en iCal.
ProjetA.js : fichier contenant le programme principal a executer avec node

Installation

Il faut bien avoir nodeJs installé sur votre ordinateur
Pour lancer le programme: * placez vous dans le dossier avec votre terminal
* Pour executer le programme taper : node ProjetA.js
* Ensuite vous pourrez interagir avec la ligne de commande, tout en respectant les consignes

Importation

Bien qu'il ne soit pas disponible dans le menu il faut faire "node import.js 'chemin/fichier.ics' 'cheminExportation'" pour l'exécuter

Equipe VMLJ

    * Jayson Galante
    * Lamiaa Hadi
    * Akaarir Mohamed
    * Valentin Guilloux

Un grand merci au responsable de l'UE GL02, Mr Tixier Matthieu et notre chargé de TD, Mme Ines DI Loreto