CAW1 2012 Projet de Yassine ZENATI

De Ensiwiki
Aller à : navigation, rechercher

Projet Web période 6

Etudiants

  • ZENATI Yassine (Romain Destenay pour la phase d'analyse)

Installation du Projet

Base de donnée

Pour utiliser l'application, une base de donnée doit être disponible.

Il suffit de créer une variable donnant certaines information sur la base et de l'exporter.

Par exemple:

export DATABASE_URL=postgres://yassine:byebye@localhost/baseDeDonnee

s'il s'agit d'une base de donnée postgresql nommée baseDeDonnee, avec un l'utilisateur yassine dont le mot de passe est byebye (et en localhost).


Utilisateurs

L'application gère deux niveaux d'authentification : user et admin.

  • Seul l'utilisateur "admin" a les privilèges administrateur, il peut administrer l'ensemble des données de la base.
  • Les autres utilisateurs peuvent modifier seulement les données qui leur sont propres, et peuvent visualiser les données de leurs amis.

Présentation

Pleeyer est un site de coaching collectif.

L'idée est de se confonter à ses amis sur différents types de jeux.

  • Un jeu est défini par un utilisateur, un barème et ses amis.
  • Un barème associe une action à un certain nombre de points.
  • N'importe quel utilisateur peut créer un nouveau barème ou en utiliser un déjà existant pour créer un jeu.
  • Lorsqu'un utilisateur saisit une action, une notification est envoyée à ses amis, et les statistiques

sont mises à jour.

=> Le but du jeu est d'être le meilleur (avoir le plus grand nombre de points) dans le plus de jeux possibles.

Diagramme de classe

DiagrammeClasse.jpg

Cas d'utilisation

DiagrammeUseCase.jpg