Skip to content

amelendres/micartel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telemetry Service

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

Model

  ┌───────────────────┐           ┌───────────────────┐
  │      Vehicle      │           │ TelemetricVehicle │ 
  └───────────────────┘           └───────────────────┘ 

Run the tests

./gradlew clean test

Run

./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"
}'

TODO

  • CQRS query
  • E2E tests
  • Performance tests

About

Car Telemetry with Spring boot and Kotlin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages