This is a Online Banking Concept created using Django Web Framework.
- Create Bank Account.
- Load account Details Using Account Number & password.
- Deposit & Withdraw Money.
- Transaction Detail Page.
- Count Monthly Interest Using Celery.
Be sure you have the following installed on your development machine:
- Python >= 3.6.3
- Redis Server
- Git
- pip
- Virtualenv (virtualenvwrapper is recommended)
- celery==4.1.0
- Django==1.11.20
- django-celery-beat==1.0.1
- django-crispy-forms==1.6.1
- Pillow==4.2.1
- redis==2.10.6
Run Redis server
redis-server
To setup a local development environment:
Create a virtual environment in which to install Python pip packages. With virtualenv,
virtualenv venv # create a virtualenv
source venv/bin/activate # activate the Python virtualenv
or with virtualenvwrapper,
mkvirtualenv -p python3 {{project_name}} # create and activate environment
workon {{project_name}} # reactivate existing environment
Clone GitHub Project,
git@github.com:saadmk11/banking-system.git
cd banking-system
Install development dependencies,
pip install -r requirements.txt
Migrate Database,
python manage.py migrate
Run the web application locally,
python manage.py runserver # 127.0.0.1:8000
Create Superuser,
python manage.py createsuperuser
Run Celery (Different Terminal Window with Virtual Environment Activated)
celery -A bankingsystem worker -l info
celery -A bankingsystem beat -l info