A CLI based menu driven account management system
An online banking system with user and admin panel.
User Actions:
- Deposit amount
- Check amount
- print statement
- transfer amount to other user (within limit)
- withdraw amount
- set/change pin code (pin must be encrypted) - can see his transaction history
Admin Action:
- Create account (must be unique)
- show details (without security pin)
- show transaction (all/each user)
- delete account
- freeze account
- set transaction limit for user
- monthly, weekly, yearly reports (cash-in, cash-out)
Install python@3.11 pip install python@3.11
# Clone the repository
git clone https://github.com/SabaNaeem/OnlineBankingSystem.git
# Navigate into the directory
cd OnlineBankingSystem
# Install dependencies
pip install -r requirements.txt
#command to run the project
python main.py
Gmail: sabanaeem198@gmail.com