Aller au contenu
Retour aux travaux

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