Ce projet, réalisé dans le cadre du cours "Génie Logiciel", consiste à développer une application Java native autour du panier de fruits, elle aura pour objectif de créer des interfaces graphiques permettant la création, l'ajout, la modification et le retrait de différents fruits dans le panier. Des fonctionnalités avancées telles que la constitution de types de paniers particuliers et le boycott de fruits d'un même pays seront également implémentées.
##Équipe du Projet
IDIR Amzal
TAHIR Ilyas
EL MAGHOUM Fayçal
-
Implémentation de l'IHM MVC Création d'une interface graphique (GUI) basée sur le Modèle-Vue-Contrôleur (MVC). Fonctionnalités incluses : création, ajout, modification, et retrait de fruits dans le panier.
-
Tests Complets Tests Unitaires : Couverture exhaustive des méthodes pour les classes Orange et Panier. Utilisation de JUnit/Mockito ou EasyMock pour le mocking. Tests d'Intégration : Validation des méthodes avec des instances réelles d'oranges dans le panier. Tests d'Acceptation : Scénarios d'utilisation pour tester l'IHM dans des conditions réelles.
Technologies Utilisées
Langage : Java
IDE : IntelliJ IDEA
Tests : JUnit/Mockito
Contrôle de Version : Git
Intégration Continue : Jenkins et GitLab CI
Prérequis
Assurez-vous d'avoir installé les outils suivants sur votre machine :
Java : Version compatible avec le projet.
IDE : IntelliJ IDEA (ou un autre IDE de votre choix).
Instructions d'Exécution
Ouverture du Projet : Aprés le clonage du Dépôt , Ouvrez IntelliJ IDEA. Sélectionnez "File" > "Open" et choisissez le dossier du projet.
Exécution depuis l'IDE : Trouvez le fichier principal du projet (généralement avec l'extension .java). Cliquez avec le bouton droit sur le fichier et choisissez "Run" .
Exécution depuis la Ligne de Commande : Ouvrez un terminal/command prompt. Accédez au répertoire du projet. Compilez le code (si nécessaire) :
javac NomDuFichier.java
Exécutez l'application :
java NomDuFichier