Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 1.44 KB

README.md

File metadata and controls

62 lines (51 loc) · 1.44 KB

Santander Bank Account Balance Check

Description

Console application for checking user account balance in Santander Bank. Application is an example implementation of ports and adapters architecture (aka. hexagonal architecture).

Application utilises web scrapping on Santander Bank login process and Santander Bank REST API for other calls.

Usage

Bash script to start the application

./run

or with run parameters

./run --login=123456789 --password="password123"

Run parameters

  • --login=<number>
  • --password=<string>
  • --sms-code=<number>
  • --http-debug=<boolean>
  • --login-page-url=<string>
  • --accounts-api-url=<string>

Run requirements

  • jre 17

Run requirements for development

  • jdk 17
  • Gradle 7.3.3
  • Intellij Idea
  • git

Build project

./gradlew build

Run tests

./gradlew test

Build executable fat jar

./gradlew shadowJar

Run jar

java -jar build/libs/balancecheckapp.jar --option1=value --option2=value

References