The Online Bank System has the following functionalities :
-
Login/Logout Login as existing user or new user . Existing user logs in with username and password. While new user creates a username and password.
-
Account Management Create or delete accounts ,View account details , account balance , view number of accounts of each user and their respective details. For new users , on account creation - a random account number is generated and provided.
-
Transaction Management Withdraw, Deposit
-
Statement Generation based on specified criteria (credit transactions, debit transactions over the given period)
-
Electronic Clearance Service
Requirements:
- Django 3.x
- Mysql
Create a DB in MYSQL with name:- Bank_DB
For demo:- https://youtu.be/wj67Cao1DeA
Steps to run the code :
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Go to browser and run url - Online Bank - http://127.0.0.1:8000/accounts/login/