Database: PostgreSQL
Running locally with docker:
docker run -d --name tuleva-onboarding-database \
-p 5432:5432 \
-e "POSTGRES_USER=tuleva-onboarding" \
-e "POSTGRES_DB=tuleva-onboarding" \
postgres:9.6
Backend: Java 8, Spring Boot, Gradle, Spock for testing
Frontend: React, ES6, scss, custom bootstrap, enzyme + jest for testing
Error tracking: Rollbar
Conversion funnel: Google Analytics / Mixpanel
Hosting: Heroku
CI: CircleCI
oAuth with mobile-ID and ID-card sign-in
Dev environment:
./gradlew bootRun
Production: Merge GitHub pull request to master -> build in CircleCI -> redeploy to Heroku (if build is green)
###Comparison maintenance Comparison service in package ee.tuleva.onboarding.comparisons can be edited for keeping total fee calculations current with Estonian regulations.