Banking application(Java) --> CLI application with JDBC- Java, PostgreSQL

Job ID: 33458767

Budget: $30 – $250 USD

A Java-based CLI (Command Line Interface) application. Data should be stored in a PostgreSQL database, and your application should be able to read and manipulate data from the database using JDBC. The direction of the application beyond that is up to you
--Requirements--
Your application must perform basic CRUD (create, read, update, delete) functionality with data stored in a database.
Your Database must have at least two tables, with a relationship between at least the tables.
Your application should have a CLI where users can interact with the application/database while it's running.
You must implement unit tests with JUnit. Around 10 tests is fine. (I'd recommend testing whether or not your DAO methods work appropriately).
Users must be able to log in before they can use the application. You'll want to gather a username and password, and check them against usernames/passwords stored in the Database.
Other than those requirements, the purpose and functionality of the application is up to you!
Tech Stack
Java 1.8, PostgreSQL, Maven,