A console-based application for managing administrative and customer operations within a bank.
This project is a C-based Bank Management System allowing administrators to perform administrative tasks such as managing admins, customers, and a simple analytics dashboard. Customers can perform basic operations like checking account details, depositing, withdrawing, and updating their information.
- Admin Operations: Create, delete, update admin accounts, view admin list.
- Customer Operations: Check account details, deposit, withdraw, and update personal information.
- Simple Dashboard: Provides basic analytics on admin count, customer count, average balance, etc.
- File Handling: Utilizes file handling to store and manage data persistently.
- Admin Login: Access administrative functionalities.
- Customer Login: Access customer operations.
- Dashboard: Check system analytics and key statistics.
- GitHub Repository: Link to the Repository
- Clone Repository:
git clone https://github.com/Mkaif-Qureshi/Bank_Management_System.git
- Compile:
gcc main.c admin_operations.c customer_operations.c -o BankManagementSystem
- Run:
./BankManagementSystem
- Operating Systems: Compatible with Windows, macOS, and Linux distributions.
- Compiler: Developed and tested with GCC (GNU Compiler Collection) version 9.3.0 and above.
The application utilizes ANSI color codes for text coloration. While commonly supported in Unix-based systems like macOS, some terminal emulators or settings might not interpret these codes correctly, leading to improper color rendering. If you encounter issues with color display, consider running the application in a different terminal.