An open API service indexing awesome lists of open source software.

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

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!