Skip to content

DigitalDW/proginter_projet_G3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event.Org - README

Event.Org ver 1.0

Loris Rimaz, Radisa Petkovic, Florence Chollet et Alexandre Progin

Projet dans le cadre du cours : Programmation pour Internet II de Isaac Pante Faculté des Lettres - Université de Lausanne - Février à Mai 2017 Github : https://github.com/DigitalDW/proginter_projet_G3

Description

Le projet Event.Org a pour but de proposer une plateforme sur laquelle il est possible de gérer l'organisation d'un événement en groupe. On peut créer un événement et y assigner des tâches. La gestion se fait avec l'utilisation de la méthode Kanban, qui propose 3 états pour un tâche: pas faite, en cours, faite. De ce fait, le statut d'une tâche peut être modifié à la guise de l'utilisateur.

Le public cible de cette application est très large. En effet, il ne vise pas une tranche d'âge en particulier, ni un niveau prérequis de connaissances en informatique. En effet, le service s'apparente le plus possible à Doodle . L'application a pour but d'être simple d'utilisation et accessible aux plus de monde possible. Grâce à l'application, un maximum de personnes peuvent gerer l'organisation d'un événement aisément et à tout moment.

Interface

Ci-dessous se trouve les différentes étapes d'utilisation

L'utilisateur arrive sur la page d'accueil, clique sur "créer un événement" et arrive sur le formulaire de création d'événement. Ensuite, il rempli le formulaire et crée son événement. De là, il arrive sur la page de l'événement, sur laquelle il y a le nom, la description et la date de l'événement. La liste de tâches est vide, mais il peut la remplir en cliquant sur "ajouter une tâche". Il arrive alors sur un formulaire qu'il peut remplir. S'il souhaite ajouter une check liste dans la tâche, il peut séléctionner "checklist", ajouter des inputs et en supprimer et cliquer sur "ajouter". Une alerte indique que la tâche a été ajoutée et l'utilisateur peut alors retourner sur la page de l'événement sur laquelle les tâches ajoutées sont désormais affichées. En cliquant sur une tâche, l'utilisateur peut afficher les détails de la tâche qui s'affichent en dessous de la liste. De là, il peut soit fermer la zone d'affichage, soit valider des élément de la check liste. S'il appuie sur le bouton orange "...", alors la tâche change de couleur pour indiquer son changement de statut, s'il appuie sur le bouton vert, la tâche est validée et n'est plus affichée et s'il appuie sur le bouton blanc (avec la croix), la page demande si l'utilisateur veut supprimer la tâche et s'il le veut, la tâche est supprimée de la base de données. Pour finir, l'utilisateur peut partager l'événement, soit partager le lien de l'événement et l'envoyer aux utilisateurs qui doivent aider à l'organisation

Base de données

Il y a trois collections: Events, Tasks et Lists. Les “tasks” contiennent une foreign key qui est l’id de l’événement correspondant, ce qui permet de lier les deux collections. D’autres parts, les “lists”, qui représentent les éléments des check listes ont aussi une foreign qui mais qui correspond avec l’id de la tâche. De ce fait, la hiérarchie des collections est la suivante: Events > Tasks > Lists. Sans Event, ni tâche ni liste ne peuvent être créées

Licence

Ce programme est un logiciel gratuit.

Event.Org a été développé avec le framework de développement web en Javascript Meteor dans sa version 1.4.4.

Les principaux modules Meteor utilisés dans ce projet sont :

  • Session (variables universelles)
  • reactiveVar (variables réactives)
  • Flow Router (les liens)
  • Blaze Layout (render des templates)
  • JQuery
  • Bootstrap (style)

Certaines libraries et modules utilisés pour le développement sont parfois soumis à un copyright par leurs auteurs respectifs.

Documentation utile

Tutoriels meteor:

Tutoriels pour les différents plugins:

Copyright © 2017 - l'équipe de développement de Event.Org : Loris Rimaz - Radisa Petkovic - Florence Chollet - Alexandre Progin