This is using ExpressJs skeleton application to quickly setup and start working. This application uses the latest ExpressJs with the Pug template engine.
Frontend uses latest VueJS https://vuejs.org/v2/guide Added to layout from CDN.
It also uses latest version of Chart.js http://www.chartjs.org library which renders a chart with a popular currency exchange rates.
There's also a simple date picker to handle exchange history https://github.com/dbushell/Pikaday
Main exchange api connector and service are located in /src directory of the project. Frontend static files (js/scc) are located in /public dir.
App configuration stored in the config.yml file in the /etc dir
And routes. They're in the /routes dir
Run this command from the project root directory.
npm install
Run this command to run the app
npm start
Run this command to test api connection
npm test
That's it!