A simple CLI-based Bank Management System implemented in C, using SQLite as the database backend. The system allows for managing customers, accounts, and transactions, with the customer management system currently implemented.
- Add New Customer: Allows adding a new customer to the database.
- View Customer Details: Allows viewing the details of customers.
- Update Customer Information: Allows updating the information of an existing customer.
- Delete Customer: Allows deleting a customer from the database.
- Create New Account: Allows creating a new bank account.
- View Account Details: Allows viewing the details of a specific account.
- Update Account Information: Allows updating the information of an existing account.
- Delete Account: Allows deleting an account from the database.
- Deposit Money: Allows depositing money into an account.
- Withdraw Money: Allows withdrawing money from an account.
- Transfer Money: Allows transferring money between accounts.
- View Transaction History: Allows viewing the transaction history of an account.
- Exit: Exits the application.
- GCC (GNU Compiler Collection) or any C compiler
- SQLite3 library
- Clone the repository:
git clone https://github.com/yourusername/bank-management-system.git cd bank-management-system
- Build Project:
make