Demo application to create maps with routes in order to find out the best way to deliver products.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
logistics-ear
logistics-ejb
logistics-web
.gitignore
.travis.settings.xml
.travis.yml
Dockerfile
Jenkinsfile
LICENSE
README.md
deploy-to-k8s.yml
docker-compose.yml
pom.xml
sftp-commands
standalone.xml

README.md

Logistics

License: MIT Build status Quality Gate Docker Pulls Demo Application

The goal of the Logistcs application is find out the best route between two places within a map. Once created, add routes to the map, as following:

Origin Destination Distance (Km)
A B 10
B D 15
A C 20
C D 30
B E 50
D E 30

The best route is the cheapest one, considering the truck autonomy (Km/l) and the fuel price (l). Based on the routes above, if the truck has to go from place A to place D, its autonomy is 10 Km/l and the litre of the fuel cost $2.50, the best route will be A -> B -> D, because it's the cheapest one: $6.25.

Quality

The Logistics application has quality in its core. Beyond unit tests, the following projects were developed in order to validate the whole solution:

Project Test type Build status
logistics-test-arquillian Integration test Build status
logistics-test-restassured API test Build status
logistics-test-selenium UI test Build status
logistics-test-jmeter Load test Build status