Skip to content

A console application written in C# that allows a user to create a profile, login, record a deposit, record a withdrawal, check balances, see transaction history, and log out.

Notifications You must be signed in to change notification settings

meems1996/Banking-Ledger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Ledger Console Application

Functions:

  1. Check balance
  2. Record a deposit
  3. Record a withdrawal
  4. Check transaction history
  5. Log Out
    1. Once logged in, type log to log out

Database

The Database is in-memory, using Dictionaries as tables for the data. The username of each user is unique so it acts as the ID between the tables.

  1. There are 3 main datasets.
    1. _user : Hold all the users in the application
    2. _userBalance : Holds the current balances of each user
    3. _transactionHistory : A Dictionary of inner dictionaries that use the username of a user as an ID and displays the transaction histories of each user.

alt text|medium

alt text|medium

alt text|medium

alt text|medium

About

A console application written in C# that allows a user to create a profile, login, record a deposit, record a withdrawal, check balances, see transaction history, and log out.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages