CAW1 2012 Projet de Romain LETENDART et de Stéphane ROICOMTE

De Ensiwiki
Aller à : navigation, rechercher
@list
AtList Logo.png
Projet Web période 6

Développeurs Romain Létendart
Stéphane Roicomte

Projet Web période 6

Etudiants

  • Romain Létendart
  • Stéphane Roicomte

Présentation

Ce projet a pour but de fournir une interface web de gestion de listes de courses. La finalité du projet est de faire une interface multi-utilisateur permettant à plusieurs personnes d'une communauté de construire des listes de courses communes. L'application propose une fonction de recherche permettant de récuperer automatiquement les prix les moins cher et de les insérer directement dans une liste de course sélectionnée par l'utilisateur.

Utilisateurs

Deux niveaux sont possible pour un utilisateur. Un utilisateur "normal" qui peut accéder aux différentes ressources du site, gérer son profil, créer/gérer sa/ses liste(s) de courses. Un utilisateur "administrateur" qui a en plus accès à la partie Administration du site et qui peut gérer les comptes des différents utilisateurs.

Fonctionnalités réalisées

Le site propose plusieurs fonctionnalités regroupées selon les thèmes suivants :

My profile

Cet onglet vous permet d'éditer vos informations personnelles notamment :

  • login
  • nom
  • prénom
  • mot de passe

Shopping Lists

Cet onglet vous permet de créer une liste de courses ou modifier une liste déjà existante. L'interface vous propose un champ de recherche qui retourne les résultats de QuiEstLeMoinsCher pour vous aider dans votre choix.


Admin

La partie administration du site permet de supprimer, éditer ou créer un compte utilisateur.

Vidéo d'utilisation de l'application

Fichier:At list.ogg

Installation sur le serveur

  1. Télécharger l'archive du site : Fichier:AtList.zip
  2. Décompresser l'archive ("unzip AtList.zip")
  3. Se placer dans le répertoire qui vient d'être créé ("cd AtList")
  4. Télécharger les fichier jar suivants (non fournis) dans le sous-répertoire "lib" :
    • jdom-1.1.3.jar
    • modules-0.3.2.jar
    • rome-1.0.jar
  5. Exécuter la commande : "play dependencies ."
  6. Lancer l'application avec la commande : "play run"

Le site est alors accessible à l'adresse "http://localhost:9000".

Technologies utilisées

  • Framework Play! Play!
  • GoogleWebToolkit GWT
  • Flux RSS