In this service you can see basic features and patterns in Kotlin:
- DDD, BDD, TDD
- Hexagonal Architecture
- Domain Model
- Unit Tests
- Integration Tests
- REST controller
- Persistence implementation
┌───────────────────┐ ┌───────────────────┐
│ Vehicle │ │ TelemetricVehicle │
└───────────────────┘ └───────────────────┘
./gradlew clean test
./gradlew bootRun
curl --location --request POST 'http://localhost:8080/vehicles' \
--header 'Content-Type: application/json' \
--data-raw '{
"chassis_number": "ChassisNumber1234",
"license_plate": "1234ABC",
"brand": "Toyota",
"category": "CCME",
"infleet_date": "2000-10-31T01:30:00"
}'
- CQRS query
- E2E tests
- Performance tests