This is a simple Java project that I made as a JetBrains Academy assignment. It is my first app written in Java language. Program simulates a simple banking system. Its purpose is to show possibilities of connecting Java app with an SQL database and checking correctness of user input in simple login / payment forms. This app was written entirely by me.
- Generate pseudorandom card number & PIN
- Card number is checked using Luhn Algorithm
- Option to log-in and delete an account (data is validated using different methods and classes)
- Option to add balance and perform a money transfer to different account
- All data is stored in an SQL database, so after rerunning the app user can still log into account that was created previously
- Java
- SQLite (to store users' data)