A* algorithm is widely used in pathfinding and graph traversal. Noted for its performance and accuracy, it enjoys widespread use.
Project is segmented, each module using only public api to communicate with other.
The CoreLibrary, is precompiled and included as maven dependency. It use pure Java 8.
The RestApi, using CoreLibrary. It was written in Java 8 and Spring MVC.
The UI using Bootstrap, JS (ECMA 6) and JQuery.
Just show the shortest way
Show step by step shortest path
Show step by step how algorithm works and which fields are checked.