coreyja / crowd-source-bytes

https://coreyja.com/bytes
9 stars 1 forks source link

💡New Byte Idea: Banking System. #2

Open Seif-Mamdouh opened 1 week ago

Seif-Mamdouh commented 1 week ago

PSA: Already taken :(

Description

I want to create a simple Rust CLI-based software to process banking transactions for RU Bank through command-line input on the terminal. The software is an interactive system that produces output for each transaction.

Transaction Types

The software shall process the following commands

Open an account Close an existing account Deposit money into an existing account Withdraw money from an existing account Print details of all accounts

Interest Rates!

General Rules

All account types require the account holder to be 16 or older. A person can hold multiple account types

Requirements

The software shall enforce these rules and calculate interest and fees accordingly.

coreyja commented 5 days ago

I wonder if it would be nice to have some 'time-travel' features to help show off the interest rate changes a bit better than having to wait months/years to see the accounts grow!

Something where we can 'simulate' what would happen if we left the accounts open for X years or something. If you wanted to get fancy we could add some 'auto-deposits' to that, to simulate what would happen if you deposited $100 a week for 3 years or something!

Seif-Mamdouh commented 4 days ago

Great Idea! @coreyja I will work on that!