How nethmisilva-code/ridelink works
This appears to be a Spring Boot service for managing driver and vehicle data, with JWT-based request security and an account-service client. The likely user workflow enters through driver or vehicle APIs and reaches corresponding services and repositories. The supplied excerpts contain no implementation bodies for those components, and the README is empty, so these connections are shown as unverified rather than asserted; storage technology and detailed behavior cannot be established.
Main entry points: DriverController.java Driver API · VehicleController.java Vehicle API · DriverService.java Driver service · VehicleService.java Vehicle service
Components 17
API entry
- Spring application
driver-vehicle-service/src/main/java/com/ridelink/driver/DriverVehicleServiceApplication.java - Driver API
driver-vehicle-service/src/main/java/com/ridelink/driver/controller/DriverController.java - Vehicle API
driver-vehicle-service/src/main/java/com/ridelink/driver/controller/VehicleController.java
Driver and vehicle
- Driver service
driver-vehicle-service/src/main/java/com/ridelink/driver/service/DriverService.java - Vehicle service
driver-vehicle-service/src/main/java/com/ridelink/driver/service/VehicleService.java - Driver model
driver-vehicle-service/src/main/java/com/ridelink/driver/model/Driver.java - Location model
driver-vehicle-service/src/main/java/com/ridelink/driver/model/Location.java - Vehicle model
driver-vehicle-service/src/main/java/com/ridelink/driver/model/Vehicle.java
Security and clients
- Security config
driver-vehicle-service/src/main/java/com/ridelink/driver/config/SecurityConfig.java - JWT filter
driver-vehicle-service/src/main/java/com/ridelink/driver/security/JwtAuthFilter.java - JWT service
driver-vehicle-service/src/main/java/com/ridelink/driver/security/JwtService.java - HTTP client config
driver-vehicle-service/src/main/java/com/ridelink/driver/config/RestClientConfig.java - Account client
driver-vehicle-service/src/main/java/com/ridelink/driver/client/AccountClient.java
Persistence and errors
- Driver repository
driver-vehicle-service/src/main/java/com/ridelink/driver/repository/DriverRepository.java - Vehicle repository
driver-vehicle-service/src/main/java/com/ridelink/driver/repository/VehicleRepository.java - Exception handler
driver-vehicle-service/src/main/java/com/ridelink/driver/exception/GlobalExceptionHandler.java
Other components
- API caller
Connections 11
- API caller → Driver API: requests
- API caller → Vehicle API: requests
- Driver API → Driver service: delegates to
- Vehicle API → Vehicle service: delegates to
- Driver service → Driver repository: uses
- Vehicle service → Vehicle repository: uses
- Driver repository → Driver model: persists
- Vehicle repository → Vehicle model: persists
- Security config → JWT filter: configures
- JWT filter → JWT service: validates with
- HTTP client config → Account client: configures