https://github.com/anisbengaji/pi-3a4-tripit
Tripinn est une application de bureau réalisée avec Java dédiée aux agences de voyages pour la gestion des réservations, des événements, des activités et des offres
https://github.com/anisbengaji/pi-3a4-tripit
event-management intellij-idea java java-desktop-application javafx jdbc maven mvc poo scene-builder travel-planner
Last synced: 8 months ago
JSON representation
Tripinn est une application de bureau réalisée avec Java dédiée aux agences de voyages pour la gestion des réservations, des événements, des activités et des offres
- Host: GitHub
- URL: https://github.com/anisbengaji/pi-3a4-tripit
- Owner: AnisBengaji
- Created: 2025-02-05T18:52:59.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-05-14T17:49:43.000Z (8 months ago)
- Last Synced: 2025-05-14T18:48:36.413Z (8 months ago)
- Topics: event-management, intellij-idea, java, java-desktop-application, javafx, jdbc, maven, mvc, poo, scene-builder, travel-planner
- Language: Java
- Homepage:
- Size: 18.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TRIPPIN - Application de bureau
Trippin est une application de bureau Java dynamique destinée à faciliter la planification de voyages.
Elle permet aux utilisateurs de gérer leurs profils, découvrir des destinations, participer à des événements, consulter des publications et profiter d'offres exclusives, le tout depuis une interface riche en JavaFX.
# Fonctionnalités principales
Gestion des utilisateurs : création de profils, connexion, préférences et historique de voyage.
Événements : organisation et inscription à des événements culturels ou thématiques.
Destinations : exploration avec descriptions détaillées et recommandations.
Publications : récits, guides et actualités partagés par la communauté.
Offres : promotions exclusives sur voyages, hébergements et activités.
# Technologies utilisées
Langage & Framework
Java 17+
JavaFX 17+ (interface graphique)
Maven (gestion des dépendances)
Base de données
MySQL 8.0+
Librairies & outils
JDBC (connexion à la base de données)
Scene Builder (optionnel, pour créer les interfaces FXML)
IDE recommandé : IntelliJ IDEA ou Eclipse
# Prérequis
Java JDK 17 ou supérieur
Maven installé
MySQL 8.0 ou supérieur
Un IDE Java (IntelliJ recommandé)
Scene Builder (pour modifier les vues FXML si besoin)
# Installation & Exécution
1. Cloner le dépôt
bash
Copier
Modifier
git clone https://github.com/trippin-agency/trippin-java-desktop.git
cd trippin-java-desktop
2. Configurer la base de données
Créer une base de données nommée trippin dans MySQL
Modifier les identifiants dans le fichier DatabaseConnection.java :
String url = "jdbc:mysql://localhost:3306/trippin";
String user = "root";
String password = "votre_mot_de_passe";
3. Construire et lancer l'application
bash
Copier
Modifier
mvn clean install
mvn javafx:run
# Utilisation
Une fois l’application lancée, créez un compte utilisateur
Naviguez dans les onglets : destinations, événements, publications, offres
Testez les interactions et la gestion dynamique via l’interface JavaFX
# Contributions
Forker le dépôt
Créer une branche pour vos modifications :
bash
Copier
Modifier
git checkout -b feature/ma-fonction
Commiter vos changements :
bash
Copier
Modifier
git commit -m "Ajout de la fonctionnalité X"
Pousser vers votre fork :
bash
Copier
Modifier
git push origin feature/ma-fonction
Créer une Pull Request vers le projet principal
Merci de consulter notre guide de contribution pour plus d’informations.
# Remerciements
Ce projet a été réalisé sous la direction de Madame Ameni Rommene et Madame Farah
à l’École d'ingénierie ESPRIT.
# [ESPRIT SCHOOL OF ENGINEERING ]
📬 Contact
Email : support@trippin.com
Site web : www.trippin.com
Réseaux sociaux : @TrippinVoyage