Skip to content

MSSohan/Online-Banking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Banking System

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 (must be)(better create a virtual environment)
  • Redis Server
  • Git
  • pip
  • Virtualenv (virtualenvwrapper is recommended)

Requirements

  • celery==4.4.7
  • Django==3.2
  • importlib-metadata==4.13.0
  • django-celery-beat==2.0.0
  • python-dateutil==2.8.1
  • redis==3.5.3

Project Installation

To setup a local development environment:

Create a virtual environment in which to install Python pip packages. With virtualenv,

python -m venv .venv            # create a virtualenv # or manually create a virtualenv
.\.venv\Scripts\activate   # activate the Python virtualenv 

Clone GitHub Project,

git@github.com:MSSohan/Online-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

More Help Projectworlds

About

banking system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors