Skip to content

mhuta/balance-check-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published