DirectDealing est une plateforme de mise en relation pour des échanges de bons procédés entre particuliers. Que ce soit des services ou des objets, les échanges peuvent être récurrents ou non et programmés à l'avance.
Lien vers la vidéo de présentation
- Java JDK 17
- Gradle 8.2 ou version supérieure
Clonez ce dépôt sur votre machine locale en utilisant l'une des commandes suivantes :
git clone https://github.com/kour0/DirectDealing.git
git clone git@github.com:kour0/DirectDealing.git
Assurez-vous que Java et Gradle sont correctement installés sur votre système. Vous pouvez vérifier cela en exécutant les commandes suivantes dans votre terminal :
java -version
gradle -version
Pour compiler le projet, exécutez la commande suivante dans le répertoire racine du projet :
gradle build
Pour exécuter l'application, utilisez la commande suivante :
gradle run
Pour lancer les tests, utilisez la commande suivante :
gradle test
Remplissez la base de données à l'aide de données de test avec la tâche seedDatabase :
gradle seedDatabase
Pour exécuter l'application avec une initialisation fraîche de la base de données, utilisez la tâche freshRun :
gradle freshRun
Ce projet utilise diverses dépendances telles que Hibernate, JavaFX, Lombok, etc. Elles sont définies dans le fichier build.gradle.
Ce projet utilise le plugin JLink pour créer une image de l'application. Pour créer une image de l'application, utilisez la commande suivante :
gradle jlink
L'image de l'application se trouvera dans le répertoire build/distributions.
N'hésitez pas à contribuer à ce projet en proposant des améliorations ou des nouvelles fonctionnalités !
DirectDealing est un logiciel open source sous licence MIT. Voir le fichier LICENSE pour plus de détails.