https://github.com/chiraghariprasad/bank-management
User Authentication, Balance Inquiry, Money Transfer
https://github.com/chiraghariprasad/bank-management
balance-inquiry bank-management-system c-programming console-application gui-development money-transfer project user-authentication work-in-progress
Last synced: 2 months ago
JSON representation
User Authentication, Balance Inquiry, Money Transfer
- Host: GitHub
- URL: https://github.com/chiraghariprasad/bank-management
- Owner: ChiragHariprasad
- Created: 2024-12-21T14:11:04.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-25T14:39:04.000Z (4 months ago)
- Last Synced: 2025-02-06T22:37:29.786Z (4 months ago)
- Topics: balance-inquiry, bank-management-system, c-programming, console-application, gui-development, money-transfer, project, user-authentication, work-in-progress
- Language: C
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bank Management System
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.
## Features
- 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.## Files
- `username.txt`: Stores user account details.
- `mon.txt`: Stores transaction data.## Requirements
- C compiler (e.g., GCC).
- Windows environment (uses `windows.h` for cursor control).## Installation
1. Clone the repository:
```bash
git clone https://github.com/ChiragHariprasad/Bank-Management.git
```
2. Navigate to the project directory.
3. Compile the code using:
```bash
gcc -o bank_management bank_management.c
```
4. Run the program:
```bash
./bank_management
```## Usage
1. **Create an account**: Select option 1 and enter personal details.
2. **Sign in**: Select option 2 and enter your username and password.
3. **Account actions**:
- Check balance
- Transfer money
- Log out## Work in Progress - GUI Implementation
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!