- Description
- Technologies Utilisées
- Diagramme de cas d'utilisation
- Digramme de cas
- Prérequis
- Installation
- Créer le premier user
- Utilisation
Le club "LyonPalme" est une association sportive de natation avec palmes : monopalme ou bi-palmes. Il compte une quarantaine d'adhérents et son siège est à Saint-Fons. Notre application de gestion des adhérents permet de gérer les comptes des membres du club. Seule la secrétaire est autorisée à créer et à modifier tous les comptes. Les adhérents, quant à eux, peuvent accéder à leur profil une fois leur compte créé et le modifier. Ils peuvent également consulter l'annuaire et le trombinoscope.
Nom | Description |
---|---|
Framework. | |
Linux. | |
Utilisation de NodeJS pour NPM. | |
Contrôle de version. | |
Language de code. | |
Système de gestion de base de données. |
Pour exécuter ce projet, vous devez avoir Debian, Apache2, Mariadb, Laravel, NodeJS et Git.
Tout d'abord, vous devez cloner le projet :
git clone https://github.com/Mooodrix/LyonPalme.git
Puis vous devez vous placer dans le projet et accorder les droits à deux fichiers en utilisant les commandes ci-dessous. Assurez-vous de remplacer "votreusername" par votre nom d'utilisateur sur votre machine :
sudo chown -R votreusername:www-data bootstrap/cache/
sudo chown -R votreusername:www-data storage
sudo chmod -R 755 bootstrap/cache/
sudo chmod -R 755 storage/
Après cela, vous devrez exécuter les commandes :
composer install
npm install
npm run build
Ensuite, copiez l'exemple de fichier .env et collez-le dans le même emplacement où il est situé, puis remplissez-le comme indiqué ci-dessous :
Pour la base de données, vous devrez créer un utilisateur SQL et lui accorder des droits en utilisant les commandes suivantes :
CREATE DATABASE lyonpalme;
CREATE USER 'userDuEnv'@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON lyonpalme.* TO 'userDuEnv'@localhost;
FLUSH PRIVILEGES
Pour créer le premier utilisateur, vous devez accéder au contrôleur "register" situé ici : 'app/http/controllers/auth/RegisteredUserController.php'. Ensuite, vous devez mettre en commentaire les lignes comme indiqué ci-dessous :
Rendez-vous sur ce lien pour créer votre compte président :
https://slam24-chassagnes.fr/register
Ou si vous êtes en local :
Une fois le compte créé, retournez dans le contrôleur "register" et enlevez les commentaires, puis enregistrez.
Une fois l'installation terminée, vous pouvez vous connecter à l'application en utilisant les identifiants créés juste avant. Une fois connecté, vous pourrez y retrouver :
- L’accès a la modification de tout le compte.
- Trombinoscope.
- L'Annuaire.
- Création de comptes.
Ensuite, placez-vous dans le projet et exécutez la commande :
php artisan migrate
Ensuite, exécutez la commande npm run build
, démarrez le serveur Apache2 avec la commande sudo service apache2 start
et vérifiez que votre serveur MariaDB est toujours en cours d'exécution. Après cela, vous pourrez accéder à l'application et vous connecter avec l'utilisateur que vous avez créé.
L'application étant déjà hébergée, vous pourrez vous connecter avec les identifiants suivants :
Login | Mot de passe |
---|---|
admin@gmail.com | C1Secret! |