Skip to content

Projet : Création d'un site internet - Couche Business

Notifications You must be signed in to change notification settings

MathEyraud/Java-WebSite-Business

Repository files navigation

akdemia-business

Description

Le projet Akdemia est une application de gestion de formation qui permet à l'utilisateur de planifier, gérer et suivre des programmes de formation. Ce projet fonctionne en collaboration avec les deux autres projets "Java-WebSite-CoucheWebService" et "Angular-WebSite-CoucheWeb".

Fonctionnalités principales

  • Gestion des entreprises et des apprenants
  • Gestion des utilisateurs
  • Gestion des formations
  • Plannification et Suivi des sessions de formation

Démarrage

  1. Clonez ce dépôt sur votre machine locale.
  2. Assurez-vous d'avoir JDK (version 17 ou supérieure) et Maven (Maven) installé.
  3. Exécutez la commande mvn install pour installer les dépendances et construire le projet.
  4. Configurez les informations de connexion à la base de données, dans le fichier application.yml.

Procédure pour exécuter les tests unitaires

Ce projet utilise des tests unitaires pour vérifier le bon fonctionnement du code. Voici comment exécuter ces tests unitaires

Prérequis

  • Créer la base de données akdemia_test (MySQL)
  • Configurer la source des données tests et vos identifiants dans le fichier application properties de test : src/test/resources/application.yml.

Exécution des tests unitaires

Une fois les dépendances installées, vous pouvez exécuter les tests unitaires en utilisant la commande suivante : mvn test Cela exécutera l'ensemble des tests unitaires définis. Les résultats des tests seront affichés dans la console.

Faire fonctionner le projet complet

  1. Suivre les indications de chaque ReadMe de chaque projet.
  2. Démarrer WampServer64.
  3. Démarrer le client MySQL (phpMyAdmin).
  4. Créer les nouvelles bases de données «akdemia-gp1e-db» et «akdemia-gp1e-db-test » pour cela ...
  5. ... Importer les scripts SQL « akdemia-db.sql » et « akdemiae-db-test.sql » respectivement dans les bases «akdemia-gp1e-db» et «akdemia-gp1e-db-test».
  6. Lancer le projet "Java-WebSite-CoucheWebService" : cliquez avec le bouton droit de la souris sur le fichier "AkdemiaWsGp1eApplication.java", puis sélectionnez l'option pour l'exécuter en tant qu'application Java (après avoir fait le ReadMe du projet).
  7. Lancer le projet "Angular-WebSite-CoucheWeb" : "ng serve" dans l'invite de commande à la racine du projet (après avoir fait le ReadMe du projet).
  8. Vous pouvez maintenant jouer avec l'interface web que Angular a créé.

Liens externes

  1. https://github.com/MathEyraud/Java-WebSite-CoucheBusiness
  2. https://github.com/MathEyraud/Java-WebSite-CoucheWebService
  3. https://github.com/MathEyraud/Angular-WebSite-CoucheWeb

About

Projet : Création d'un site internet - Couche Business

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages