Online Banking System Project in Python Django
This is an Online Banking Concept created using Django Web Framework.
Features
- Create Bank Account.
- Deposit & Withdraw Money
- Bank Account Type Support (e.g. Current Account, Savings Account)
- Interest calculation depending on the Bank Account type
- Transaction report with a date range filter
- See balance after every transaction in the Transaction Report
- Calculate Monthly Interest Using Celery Scheduled tasks
- More efficient and accurate interest calculation and balance update
- Ability to add Minimum and Maximum Transaction amount restriction
- Modern UI with Tailwind CSS
Prerequisites
Be sure you have the following installed on your development machine:
- Python >= 3.7
- Redis Server
- Git
- pip
- Virtualenv (virtualenvwrapper is recommended)
Requirements
- celery==4.4.7
- Django==3.2
- django-celery-beat==2.0.0
- python-dateutil==2.8.1
- redis==3.5.3
Django Installation Steps :-
- Install Python 3.7 Or Higher
- Install Django version 2.2.0
- Install all dependencies cmd –python -m pip install –-user -r requirements.txt
- Finally run cmd – python manage.py runserver
admin email – admin@admin.com
admin password – admin123