Projet de Génie Logiciel de la promotion 2016 des Licences Pro IDSE de l'IUT de Nice
Clone or download
Pull request Compare This branch is even with surli:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
script
src
webuno
.gitignore
README.md
build.sh
database.sh
pom.xml

README.md

Uno

###Installation du projet

######Attention Le projet est en Java8

Pour cloner le projet :

git clone https://{votrepseudo}@atlas.i3s.unice.fr/stash/scm/lpa/projet-s2.git

Pour installer et tout lancer :

######Sous linux et windows :

build.sh

######Sous Mac OS :

sh build.sh

######Installation de la base de donnée

######Attention Pré-requis : pouvoir utiliser la commande mysql dans un terminal

database.sh [login] [password]

Pour lancer installer les plugins et lancer le serveur REST :

######Sous Eclipse :

Run > Run Configurations > clique droit sur Maven Build > New
  • Goals : install jetty:run
  • Base directory : ${workspace_loc:/projet-s2

######Sous IntelliJ IDEA :

Run > Edit Configurations ... > clique sur "+" > Maven
  • Command Line : install jetty:run
  • Working directory : Lien vers le dossier projet-s2

######Note Lancez les tests avant de commit. Une commande simple (pareil que pour lancer le serveur REST) Dans goals ou Command line : install test

Documents

Tous les documents de chaque groupe se trouve dans le repertoire doc à la racine.

###Release

######Version 1.0.0

  • Intégration de l'IA
  • Correction de bug

######Version 0.9.0

  • Choix de la variante dans l'IHM lors de la creation d'une partie
  • Creation de la route permettant de récupéré toutes les variantes
  • Ajout des variantes dans la route de creation d'une partie
  • Ajout des variantes dans un fichier config
  • Correction de bug
  • Ajout des tests de l'IA

######Version 0.8.1

  • Correction du bump

######Version 0.8

  • Moteur de recherche pour l'admin (utilisateur)
  • Test de l'IA
  • Test sauvegarde / relance
  • Correction de bug

######Version 0.7.1

  • Correction bug dans l'IHM
  • Ajout du ppt pour la présentation du 19/04/2016
  • Ajout du diagramme de classe

######Version 0.7

  • Pouvoir recuperer tous les utilisateurs de la BDD (manque le filtre)
  • Modifier le rang d'un utilisateur (admin)
  • Pouvoir bannir un utilisateur (admin)
  • Sauvegarde / relance d'une partie (pas encore tester)
  • Système de variante oppérationnel (pas encore implémenter dans REST/IHM)
  • Ajout d'un connecteur pour la base de donnée (SQLite)
  • Ajout des logs (pas encore implémenté de partout)
  • Refactorisation des class Game / Board en une seule class (Game)
  • Correction de bug

######Version 0.6.1

  • Correction build.sh (ajout du --force car problème de droit)

######Version 0.6

  • Admin
    • Voir les parties
    • Voir les joueurs dans une partie
    • Détruire une partie
  • Refacto Bdd
  • Amélioration script bdd
  • Correction de quelques bugs sur l'IHM
  • Variante 7

######Version 0.5

  • Jeu basique oppérationnel
  • Ajout des rangs dans les utilisateurs (1 Bot, 2 Guest, 3 Register, 4 Admin)
  • Sauvegarder une partie (pas encore implémenter dans IHM / REST)
  • Ajout de l'IA medium
  • Refactorisation niveau REST
  • Creation de la vue admin
  • Script pour installation de la base de donnée

######Version 0.4

  • Multi-langue
  • Pouvoir quitter une room
  • Pouvoir quitter une partie en cours
  • Se deconnecter
  • Changement de couleur (+4 et carte changement couleur)
  • Ajout des actions des cartes spéciales
  • IA Basique
  • Refractoring IHM/REST

######Version 0.3.1

  • Correction de la distribution des cartes
  • Correction de quelques bugs dans l'interface web
  • Correction du pom.xml

######Version 0.3

  • Ajout des routes pour l'inscription / connexion avec ses identifiants
  • Mis en place de la base de donnée
  • Ajout des actions dans le moteur
    • Action du stop
    • Changement de sens
    • Changement de couleur
  • Se connecter avec ses identifiants sur l'ihm
  • Pouvoir s'inscrire

######Version 0.2

  • Pouvoir jouer une partie via console (que les cartes basiques)
  • Se connecter en Guest
  • Voir la liste des parties dans l'ihm
  • Créer une partie dans l'ihm
  • Rejoindre une partie dans l'ihm
  • Commencer la partie une fois que tous les joueurs sont présents

######Version 0.1

  • Initialiser une partie en REST
  • Developpement de certaine vue
  • Moteur peut initialiser une partie

###Constitution des groupes

######Chef de projet : Jérémie Elbaz

####Moteur

Chef de groupe : Baptiste Etienne

  • Kevin Detti
  • Tom Phily
  • Pierre-Antoire Charpentier
  • Stéphanie Carrier
  • Nassim Omrani
  • Regis Parpex (Partie IA)

###IHM

Chef de groupe : Jérémy Froment

  • Teva Locandro
  • Nicolas Claisse

###Rest

Chef de groupe : Damien Clemenceau

  • Jérémie Elbaz
  • Jocelin Heinen

###Base de donnée

Chef de groupe : Pierre Echardour

  • Ugo Paneccasio
  • Marina Helie-Zadeh
  • Medhi Ibnettalib

###Spécification du projet

  • Utilisation de Token pour assurer une sécurité en REST dans le header de la requête.
  • La partie peut se lancer uniquement quand toute la partie est remplie.
  • Seulement l'hôte peut lancer la partie.
  • Les parties peuvent être comprises entre 2 et 6 joueurs.
  • Chargement des données sur la vue toutes les 5 secondes.