Une application d’administration conçue pour optimiser la gestion du transport. Elle centralise la supervision des véhicules, trajets, chauffeurs et utilisateurs, tout en fournissant des outils de suivi, de reporting et de configuration adaptés aux besoins des gestionnaires de flottes ou de services de transport.
- Gestion des véhicules : Ajout, modification, suivi de l’état.
- Planification des trajets : Création, suivi et gestion des itinéraires.
- Administration des utilisateurs : Gestion des accès et des rôles.
- Suivi des chauffeurs : Affectation, suivi et gestion.
- Tableaux de bord et reporting : Statistiques personnalisées, rapports d’activité.
- Paramétrage flexible : Adaptable à différents types de transport (urbain, scolaire, marchandises, etc.).
- Langage principal : Java
- Framework : Java EE (JEE)
- Serveur d’application : GlassFish Server
- Base de données : PostgreSQL
- Gestion de projet : Maven (
pom.xml)
- Java 8 ou supérieur
- Maven 3.6+
- PostgreSQL
- Serveur d’application compatible Java EE (ex. GlassFish)
-
Cloner le dépôt
git clone https://github.com/bradlab/transport-admin.git cd transport-admin -
Configurer la base de données
- Créer une base PostgreSQL dédiée.
- Adapter la configuration de connexion dans les ressources (voir
src/main/resourcesou directement dans le serveur d’application).
-
Compiler le projet
mvn clean install
-
Déployer sur le serveur
- Déployer l’archive générée (
.war) depuis le dossiertarget/sur GlassFish ou tout autre serveur compatible.
- Déployer l’archive générée (
src/— Code source de l’applicationpom.xml— Fichier de configuration Mavenfaces-config.NavData— Configuration de navigation JSFnb-configuration.xml— Configuration NetBeans
Les contributions sont les bienvenues !
Veuillez ouvrir une issue ou une pull request pour proposer des améliorations.
Ce projet n’a pas encore de licence officielle.