CAW1 2012 Projet de Michael CLEMENT

De Ensiwiki
Aller à : navigation, rechercher
Project schedule.png
Titre du projet Ensimusic
Cadre Projet Web période 6


Projet Web période 6

Etudiants

  • Michael Clement

Présentation

Ensimusic est une base de données musicale communautaire. Les utilisateurs peuvent ajouter des artistes, consulter leurs biographies ainsi qu'ajouter des concerts. Ils peuvent aussi ajouter des artistes à leurs favoris, rejoindre des concerts et consulter les profils des autres utilisateurs.

Les artistes sont synchronisés avec la base de données de http://last.fm grâce à leur Web Service.

Un flux RSS est disponible à cette adresse http://localhost:9000/rss

Un début de version mobile ici http://localhost:9000/mobile

Vidéo

Fichier:Screencast.mp4

Installation

Fichier:Projet web.tar.gz

Décompresser l'archive puis lancer l'application avec $ play run

Base de données

La base de données est en mode fichier, elle est créée au lancement de l'application

Utilisateurs

L'utilisateur doit se connecter pour accéder au site. Les logins disponibles par défaut sont ceux des apprentis sur ensibm. Le mot de passe est "password" pour tous les utilisateurs.

L'administrateur se connecte au site comme un utilisateur. Une fois connecté, il a aussi accès à l'interface d'administration en allant sur http://localhost:9000/admin.

Par défaut, "clememic" dispose des droits d'admin.

Diagramme de classes

Class diagram.jpg

Use cases

Visiteur

  • Se connecter

Utilisateur

  • Afficher un artiste
  • Ajouter un nouvel artiste
  • Ajouter un artiste à ses favoris
  • Supprimer un artiste de ses favoris
  • Afficher un tag
  • Afficher un concert
  • Créer un nouveau concert
  • Rejoindre un concert
  • Quitter un concert
  • Consulter le profil d'un autre utilisateur
  • Se déconnecter