CAW1 2012 Projet de Stéphanie BRACALONI et de François FREITAG

De Ensiwiki
Aller à : navigation, rechercher

Projet WEB PA6 - I'mApp!

Etudiants

  • Stéphanie BRACALONI
  • Francois FREITAG

Principe du site

   I'mApp! est un site permettant aux apprentis de communiquer.

Les apprentis ont constaté que l'utilisation des mails pour leurs communication interne (mailing list d'environ quarantaine de personnes) n'était pas toujours simple. En effet, plusieurs personnes ne sont pas intéressées par de nombreuses discussions, et n'ont aucun intérêt pour les mails sur le sujet. Pour améliorer la communication, l'idée est apparue de créer une sorte de forum permettant aux apprentis de communiquer. Des sujets récurrents on été identifiés, comme les cours. C'est pourquoi une interface spéciale a été crée pour permettre de donner un avis sur un cours, ce qui pourrait servir de brouillon avant les réunions pédagogiques, de manière à rendre les réponses de la promotion un peu plus construites. Une amélioration à apporter sera la publication des notes de cours et des sujets d'examens des années passées.

Installation du site

  • Décompresser l'archive fournie.
  • Modifier la ligne db=mysql du fichier application (situé dans le dossier conf à la racine du site)
  •    db=mysql://user:pwd@database
    
  • Lancer "play run"

Vidéo de présentation

Fichier:Imapp.avi

Diagramme de classe

Indisponible


Liste des "use case"

  • Afficher le forum
  • Afficher un post
  • Commenter un post
  • Rédiger un post
  • Naviguer dans les posts
  • Choisir des catégories d'intérêts
  • Gérer les posts
  • Gérer les commentaires
  • Gérer les utilisateur
  • Lister des cours
  • Donner un avis sur un cours
  • Obtenir les objectifs d'un cours

Technologies utilisées

  • Play! framework
  • Google Web Toolkit
  • Javascript
  • Flux RSS
  • Web Service
  • Tests unitaires JUnit
  • Tests navigateurs Selenium

Rendu du projet

Fichier:ImApp.tar.gz