denishoornaert / INFO-F-307

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gotta Map'Em All : Projet de génie logiciel et gestion de projet (INFO-F-307)

Le projet a pour but de permettre à un joueur d'un jeu tel que Pokemon Go de signaler aux autres utilisateurs de cette même application les pokemons qu'il rencontre. Ce programme se veut donc fonctionnel sur les trois OS le plus connus/utilisés (Linux, Windows et MacOS).

Utilisation

Dépendances

Pour fonctionner (à partir d'un .jar déjà compilé), le projet a besoin des librairies suivantes :

Pour compiler, il faut également disposer de :

Pour tester, il faut également dispoer de :

Thème css

Le code source du thème css "bootsrap" utilisé dans ce projet est trouvable ici

Compilation

Une version du code source déjà compilée et compatible avec les plateformes visées se trouve dans le dossier dist/ du projet.

Afin de compiler le code source, exécutez la commande suivante à la racine du projet : mvn compile

Démarrage

Serveur

Le serveur fonctionne avec GlassFish. Pour démarrer GlassFish, vous pouvez utiliser la commande suivante :

~/GlassFish_Server/bin/asadmin start-domain --verbose <domaine>

<domaine> représente le domaine que vous avez configuré (par défaut: domain1).

Pour ensuite déployer le projet, utilisez la commande suivante :

~/GlassFish_Server/bin/asadmin deploy ./dist/server.war

Client

Pour lancer l'exécution du programme du côté client, il suffit d'exécuter : java -jar client.jar

Configuration

Client

La configuration se trouve ici: assets/client/config.properties Elle se présente comme ceci:

term-and-condition=terms_and_conditions.txt
bootstrap=bootstrap.css
icon5=icons/application_icon_512.png
icon4=icons/application_icon_256.png
icon3=icons/application_icon_128.png
icon2=icons/application_icon_64.png
icon1=icons/application_icon_32.png
icon0=icons/application_icon_16.png
title=Gotta Map'Em All \!
sprites=sprites/
unknown-pokemon=unknown_pokemon.png
server-url=http\://localhost\:8080/server/rest/

Serveur

La configuration se trouve ici: assets/server/config.properties Elle se présente comme ceci:

database-name=Database.db
test-database-name=TestDatabase.db
SQL-script=Database.sql

Tests

Les tests se trouvent dans le dossier test/ où sont expliquées les conventions décidées à ce sujet.

Les tests fonctionnent avec Junit.

Misc

License

THE BEER-WARE LICENSE (Revision 42)

Screenshot

Interface Général

Information

Start Server

Sign In

Sign Up

Terms and conditions

Create

About


Languages

Language:Java 65.6%Language:PLpgSQL 22.9%Language:JavaScript 9.6%Language:HTML 1.8%Language:Python 0.1%