/Simple-Banking

Java app that simulates very simple banking system, keeping users' data in an SQL database. Probably just a proof of concept.

Primary LanguageJava

Simple Banking

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.

Features 🖥

  • 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

Technologies used 🔧

  • Java
  • SQLite (to store users' data)