This project implements a basic Bank Management System in C with a console-based interface. The system allows users to create accounts, log in, check balances, and transfer money between accounts. It stores user data in files for persistence.
- Account creation with personal and contact details.
- Secure login with username and password.
- Check balance and transaction history.
- Transfer money to another user.
- User authentication and validation.
- Simple command-line user interface.
username.txt
: Stores user account details.mon.txt
: Stores transaction data.
- C compiler (e.g., GCC).
- Windows environment (uses
windows.h
for cursor control).
- Clone the repository:
git clone https://github.com/ChiragHariprasad/Bank-Management.git
- Navigate to the project directory.
- Compile the code using:
gcc -o bank_management bank_management.c
- Run the program:
./bank_management
- Create an account: Select option 1 and enter personal details.
- Sign in: Select option 2 and enter your username and password.
- Account actions:
- Check balance
- Transfer money
- Log out
Currently, the project is implemented as a console-based system. However, I am actively working on integrating a graphical user interface (GUI) to improve the user experience and provide a more intuitive interaction. Stay tuned for future updates on the GUI integration!