- Allows bank staff to create new customer accounts by inputting necessary details such as name, surname, currency, etc.
- Coin Exchange: This feature facilitates coin exchange, where the balance is exchanged based on the global exchange rates. It was implemented using cJSON/API/Curl.
- Transactions between different coin accounts: Transactions between different coin accounts will be updated to reflect the same global exchange rates.
- Enables account holders to deposit or withdraw funds from their accounts. Users can specify the amount to deposit/withdraw and the system updates the account balance accordingly.
- Provides account holders with their current balance upon request.
- Allows bank staff to perform administrative tasks such as updating customer information, closing accounts, etc.
- Incorporates error handling mechanisms to manage scenarios such as insufficient funds, invalid inputs, etc., ensuring smooth operation of the system.
- Enables transactions of a specific currency and ammount between different accounts.
Note
more features to be added.
git clone https://github.com/ml3m/bank_management_system
cd repository
cd bank_management_system
libcurl4-gnutls-dev
Makefile using gcc:
make
./Mlembank -login/-l [NAME] [SURNAME]
./Mlembank -create
or
./login -create