https://github.com/saadmk11/banking-system
A Banking System Concept Created Using Django Python Web Framework and Tailwind CSS
https://github.com/saadmk11/banking-system
bank bank-account banking banking-applications bootstrap bootstrap4 celery celerybeat css django django-application django-framework django3 html python python3 redis tailwind tailwind-css tailwindcss
Last synced: 19 days ago
JSON representation
A Banking System Concept Created Using Django Python Web Framework and Tailwind CSS
- Host: GitHub
- URL: https://github.com/saadmk11/banking-system
- Owner: saadmk11
- License: mit
- Created: 2017-08-12T13:54:44.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-16T07:15:24.000Z (almost 2 years ago)
- Last Synced: 2025-03-29T05:06:54.263Z (26 days ago)
- Topics: bank, bank-account, banking, banking-applications, bootstrap, bootstrap4, celery, celerybeat, css, django, django-application, django-framework, django3, html, python, python3, redis, tailwind, tailwind-css, tailwindcss
- Language: Python
- Homepage:
- Size: 684 KB
- Stars: 334
- Watchers: 18
- Forks: 201
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Online Banking System V2.0.2
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## Install Redis Server
[Redis Quick Start](https://redis.io/topics/quickstart)
Run Redis server
```bash
redis-server
```## Project Installation
To setup a local development environment:
Create a virtual environment in which to install Python pip packages. With [virtualenv](https://pypi.python.org/pypi/virtualenv),
```bash
virtualenv venv # create a virtualenv
source venv/bin/activate # activate the Python virtualenv
```or with [virtualenvwrapper](http://virtualenvwrapper.readthedocs.org/en/latest/),
```bash
mkvirtualenv -p python3 {{project_name}} # create and activate environment
workon {{project_name}} # reactivate existing environment
```Clone GitHub Project,
```bash
[email protected]:saadmk11/banking-system.gitcd banking-system
```Install development dependencies,
```bash
pip install -r requirements.txt
```Migrate Database,
```bash
python manage.py migrate
```Run the web application locally,
```bash
python manage.py runserver # 127.0.0.1:8000
```Create Superuser,
```bash
python manage.py createsuperuser
```Run Celery
(Different Terminal Window with Virtual Environment Activated)
```bash
celery -A banking_system worker -l infocelery -A banking_system beat -l info
```## Images:

#
