Skip to content

JCTGY/DollarsBankCoreJavaApp

Repository files navigation

DollarsBankCoreJavaApp

Objective

Objectives

  • Use layered architecture (abstracted files under SOLID principles) to make an MVC banking application.
  • Create a user login system (no DB necessary, use in program memory).
  • Once logged in, have a user menu display in console.
  • Allow user to make:
    • a. Deposit
    • b. Withdrawl
    • c. Funds Transfer
    • d. 5 recent transaction history
    • e. Display customer information
    • f. Sign out
  • Apply business logic to handle illegal operations in:
    • a. login system
    • b. Transactions (withdrawls /depsosits, etc.)
  • See sample screenshots (next page).
  • After 1 week attempt - sample code will be released

Prerequisites

Java 11
Jansi 2.1.0
MySQL connector Java 8.0.22

How to use

cd ~
git clone https://github.com/JCTGY/DollarsBankCoreJavaApp.git
import project to Eclipse
run the program

Connect MySQL to the connector using the config.properties
Run SQL starter to create the initial tables

Bonus

  • Use JDBC and DAO to connect user info to a MySQL database
  • Manage mutiple accounts in one user

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages