gradle build java -jar ./build/libs/musala-test-app-0.0.1-SNAPSHOT.jar
- It's assumed that interation with drones is executed through some API, that is mocked in the project
- It's assumed that interaction with the audit service is executed through message broker or API, that is mocked in the project.
- Cruds for drones and medication.
- Drones API for loading, preparing to deliver, send to deliver.
- Scheduled job for monitoring battery capacity of the drones.
- Drones api to receive notification about finishing of delivering.
- Improve logs.
- Cancelling of actions
- Unit tests and international tests with testContainers.
- Locks in the db for data consistency
- Improve consistency between real drone state and drone state in the db