Public | Automated Build

Last pushed: 10 months ago
Short Description
ClubManager
Full Description

CLUBMANAGER

Projet TAA_GLI Master 2 Génie Logiciel par Simon PARISSE et Jimmy BRULEZ

ClubManager est un projet pensé pour faciliter le management d'équipes dans tous types d'associations sportives.

La problématique:

La problématique pour ce genre d'association, c'est la gestion des équipes, des déplacements, des heures de rendez-vous, des horaires de matchs, lorsqu'il y en a plusieurs ou non ainsi que la gestion des joueurs présents ou non.

Dans toutes associations sportives, on retrouve des systèmes de "convocation" par mails, par sms, par oral ou autre moyens de communications. Le soucis est que le dirigeant ou l'entraineur qui gère cette problématique, doit aussi gérer les absences, les blessures, les suspensions avant l'envoie de chaque convocation pour de ne pas se retrouver bloqué dans une situation qui peut etre gênante et difficile à gérer dans certains cas.

L'objectif du projet:

C'est de faciliter cette gestion via une interface utilisateur simple codée en AngularJS qui se connectera à sa propre base de données et qui pourra voir sa liste de joueurs disponible, ajouter un joueur dans une équipe, consulter la liste des joueurs suspendu ou blessé, paramétrer la date du match, les heures de rendez-vous, les heures de match et bien évidemment envoyer le tout dans une convocation éditer et générée en un clic.

Cette convocation après être générée elle sera automatiquement envoyée par mail ou par sms aux joueurs concernés par cette convocation en faisant la distinction s'il y a plusieurs équipes dans l'association.

Lancement de ClubManager avec DOCKER à partir de l'image sur Docker HUB

1) Clonnage des sources du projet :

git clone https://github.com/DocteurSigmund/ClubManager.git

Vous n'avez besoin que des fichiers app.yml et mysql.yml dans src/main/docker

2) Lancer le Docker Mysql + Application ClubManager :

    docker-compose -f src/main/docker/app.yml up

Le chargement peut prendre 1 minute.

    clubmanager-app_1    |     Application 'ClubManager' is running! Access URLs:
    clubmanager-app_1    |     Local:         http://127.0.0.1:8080
    clubmanager-app_1    |     External:     http://172.19.0.2:8080

Vous pouvez déjà dès à présent accéder à l'application ClubManager avec votre navigateur favoris :

http://localhost:8080/

Mise en place de ClubManager en mode DEV (Build des sources)

1) Clonnage des sources du projet :

git clone https://github.com/DocteurSigmund/ClubManager.git

2) Récupération d'un docker MySQL :

docker pull mysql:latest

3) Lancement du serveur MySQL :

sudo docker start mysql

4) Pour gérer notre Base de donnée, nous avons choisit le logiciel MySQL Workbench : https://www.mysql.fr/products/workbench/
Ouvrir Mysql Workbench puis cliquez sur LOCAL INSTANCE 3306 (Votre docker mysql)

Login : "root"
Password : "devpass"

5) Creation de la basse de donnée avec la commande SQL :

CREATE DATABASE ClubManager;

####La base de donnée est créée !

6) Ensuite placez vous dans le repertoire cloné ClubManager\
Lancez un build du projet :

./mvnw

####Le serveur est lancé !

Vous pouvez déjà dès à présent accéder à l'application ClubManager avec votre navigateur favoris :

http://localhost:8080/

7) Instalation de Gulp pour le client :

npm install
npm install -g gulp

8) Lancement de gulp :

gulp

####Le client est lancé !

####La mise en place de ClubManager est terminée.

Vous pouvez accéder à l'application.

Cordialement,

Simon et Jimmy

Docker Pull Command
Owner
sparisse
Source Repository

Comments (0)