le quotidien d’un loueur
parc de véhicules, agences et horaires, fichier clients, devis et réservations, départ et retour au comptoir, factures, atelier et journal d’audit.
poste 06 — clé à cliquet · location de flotte
un outil interne de loueur de véhicules : parc, agences, clients, réservations, comptoir, factures et atelier. une api spring boot pensée par domaine métier, et une console react dont le menu change selon le rôle.
plaques rivetées — rapport d'atelier
parc de véhicules, agences et horaires, fichier clients, devis et réservations, départ et retour au comptoir, factures, atelier et journal d’audit.
chaque domaine sépare règles métier, cas d’usage, infrastructure et api rest. archunit vérifie que le métier ne dépend pas de spring. schéma postgresql versionné avec flyway.
pas de double réservation : contrôle applicatif, contrainte postgresql et verrou optimiste. tarifs par stratégie : entreprise, longue durée, week-end. jwt et quatre rôles.
polaroids d'atelier — captures
lancée en local sur postgresql avec le jeu de démo du projet : cinq agences et une centaine de véhicules fictifs.
côté web
côté mobile
au banc d’essai — ce que fait le code
fiche véhicule avec vin contrôlé, statuts encadrés, kilométrage qui ne recule pas, recherche de disponibilité avec cache redis optionnel.
devis et réservation par véhicule ou par catégorie, options gps, siège enfant ou assurance, confirmation après paiement.
départ et retour du véhicule : kilométrage, carburant, retard, aller simple et dommages calculés, facture générée au retour.
âge minimum selon la catégorie, ancienneté du permis, clients suspendus ou bloqués refusés.
maintenance avec mise hors service, suivi des dommages, e-mails envoyés en smtp et statut de chaque notification.
jwt, quatre rôles appliqués côté serveur, erreurs json uniformes, pagination, documentation openapi et journal d’audit.