• Stars
    star
    265
  • Rank 149,641 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Banking System Concept Created Using Django Python Web Framework and Tailwind CSS

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

Run Redis server

redis-server

Project Installation

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,

[email protected]: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 banking_system worker -l info

celery -A banking_system beat -l info

Images:

alt text

alt text

More Repositories

1

django-newsfeed

A news curator and newsletter subscription package for Django
Python
187
star
2

changelog-ci

Changelog CI is a GitHub Action that enables a project to automatically generate changelogs
Python
115
star
3

redis-search-django

Django package that provides auto indexing and searching capabilities for Django model instances using RediSearch.
Python
86
star
4

github-action-utils

Collection of python functions that can be used to run GitHub Action Workflow Commands
Python
67
star
5

github-actions-version-updater

A GitHub Action that Updates All GitHub Actions in a Repository and Creates a Pull Request with the Updates
Python
67
star
6

python-third-party-imports

A Python CLI tool (Written in Rust) that finds all third-party packages imported into your Python project
Rust
38
star
7

comment-webpage-screenshot

A GitHub Action that Helps to Visually Review HTML file changes on a Pull Request by adding comments with the screenshots of the HTML file changes on the PR
Python
25
star
8

drf-test-generator

A Django Package that generates basic unittest and pytest style tests for Django REST Framework ViewSets
Python
23
star
9

Restaurant-Website

This is a Restaurant Website Github Repository.
JavaScript
15
star
10

test-django-newsfeed

HTML
9
star
11

django-todo

Django Todo List API with Firebase Firestore Database
Python
7
star
12

logbook-cli

Command Line Tool to Keep Your Daily Events Recorded. Made with Python, Typer & SQLAlchemy
Python
6
star
13

your-query

This is a Question Answer Website. Users Can Ask & Answer Questions.
JavaScript
6
star
14

name-letter-picture-generator

Create YouTube, Skype style profile picture using first letter of the name with random background color.
Python
6
star
15

placeholder-image-generator

A small python tool that generates placeholder images with specific dimensions and color
Python
4
star
16

django_excel_input

Upload Excel File to Django Database
Python
3
star
17

python_firebase_url_shortener

This is a Python Client for Firebase Dynamic Links to Create Short URLs.
Python
2
star
18

saadmk11.github.io

https://saadmk11.github.io/
HTML
1
star
19

PyObjectDetection

Jupyter Notebook
1
star
20

pharmacy-management-system

Python
1
star
21

node-express-demo

EJS
1
star
22

try-redis-search-django

Python
1
star
23

blog

Python
1
star
24

online-resume

Online Resume (Publish your Resume Online)
Python
1
star