A command line application that allows to create accounts, deposit and transfer money. Data from each session is saved in a database.
- generate a card number that is syntactically valid
- deposit money into an account
- transfer money to another account in a database
- close an account
- store data after closing the program
- Java
- Gradle
- SQLite (via JDBC)
- SQL
- Communicate with a database from a Java program
- Use a Data Access Object (DAO) structural pattern
- Use Java Persistance API and Hibernate with Spring Data JPA.