An open API service indexing awesome lists of open source software.

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

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