- It is a springboot app (with server/tomcat bundled everything ready to go!)
- It should be built through maven
- Tested with openjdk 1.8.0.171 and maven 3.5
- you need maven and java installed (see Environment)
git clone https://github.com/criess/zj-prog-benchmark.git
cd zj-prog-benchmark
mvn package
java -jar target/zj-prog-benchmark-0.0.1.jar
Now you may navigate to http://localhost:8080 inside a browser.
- Inline source code docs (non-existant at the moment)
- only EUR supported for basic plan as source-currency (else HTTP 500 error)
- Frontend needs polish (I am not a frontend guy)
- hardcoded API_KEY constant ideally set through java env e.g. -Dsomeapi.key=abcdef
- better error and exception handling
- honor/set coding standard did it just with gedit because installing IDE would take too long
- better handling of numeric values in conversionModel class
- missing Tests
- maybe even more! there is always potential