2025Bureau
BusTrack CRM
Un CRM de bureau pour une flotte de transport, qui fonctionne sans réseau.

- Contexte
- Gestion d'une flotte de transport de voyageurs : bus, trajets, chauffeurs, clients.
- Problème
- Le suivi se faisait sur tableur : aucune contrainte d'intégrité, pas d'historique fiable, des doublons qui s'accumulent. Le poste de travail visé n'a pas de connexion réseau garantie, ce qui écartait une application web.
- Approche
- Application de bureau Java plutôt que web, pour fonctionner hors ligne. SQLite embarqué : aucun serveur à administrer, la base est un fichier. Interface Swing habillée avec FlatLaf pour sortir du rendu par défaut, qui trahit l'âge de la boîte à outils. Build Maven pour produire un livrable reproductible.
- Résultat
- Un exécutable unique, installable sans infrastructure, avec un schéma relationnel qui interdit à la saisie les incohérences que le tableur laissait passer.
- Mon rôle
- Architecture applicative, schéma de données, interface.
- Stack
- Java
- Swing
- FlatLaf
- SQLite
- Maven
- Dépôt
- Javadernier commit mars 2026