Protected currency converter application using a public currency converter API. Project demonstrates external API integration and basic CI/CD flow. All bages are clickable and leads to project analysis/build/deployment.
- https://bettercodehub.com/ and https://sonarcloud.io/ - as code anaysing tools
- https://travis-ci.org - as CI/CD tool
- https://www.heroku.com/ - as deployment environment
- Backend - Spring Boot application with REST endpoints
- Frontend - Vue.js or Angular JS (not implemented yet)
- Login: POST https://rolan-currency-converter.herokuapp.com/login?username=Rolan&password=test
- Logout: GET https://rolan-currency-converter.herokuapp.com/logout
- Documented API: https://rolan-currency-converter.herokuapp.com/swagger-ui.html
- Monitoring endpoints: https://rolan-currency-converter.herokuapp.com/actuator/health
- Available monitoring endpoints: Spring Boot Actuator Endpoints
- sign up -> get exchange rate -> logout
- login -> get history exchange rate -> logout
git clone https://github.com/Rolan2772/currency-converter.git currency-converter
cd currency-converter
mvn clean install
java -jar target/currency-converter-0.0.1.jar -Dintegration.openExchangeRatesProperties.appId=\<Open Exchange Rates ID\>