Skip to content

Phase 1 — Fondations : pom.xml, structure packages, SQL migration, config

idevx5 a demandé de fusionner feature/phase-1-fondations vers develop

Phase 1 — Fondations

Ce qui a été fait

  • pom.xml : Spring Boot 3.2.5, toutes les dépendances (JPA, Security, WebSocket, EhCache 3.11.0 jakarta, JWT, Flyway, Validation, Actuator, Lombok)
  • Structure complète des packages (config/, security/, exception/, model/entity/, model/enums/, dto/*, repository/, service/*, controller/)
  • application.yml : toutes les configs externalisées (DB, JWT, CORS, API Key, paramètres métier)
  • application-dev.yml : mode debug local
  • ehcache.xml : 6 caches configurés (vehicleStatus, vehicleInfo, dashboardSummary, fleetSummary, topDrivers, alertTypeMapping)
  • V1__init_schema.sql : 9 tables (users, vehicles, drivers, devices, assignments, trips, positions, alerts, raw_positions, maintenance_records) + hypertable TimescaleDB + tous les indexes
  • .env.example, .gitignore
  • .gitlab-ci.yml : pipeline CI/CD adapté au projet
  • GeolinxCoreApplication.java

Validation

  • mvn clean compile → BUILD SUCCESS

Rapports de requête de fusion