Skip to content

ernurator/Django-Course-2022-Project

Repository files navigation

E.Bank - banking system backend

Some E-Banking logo from the Internet

Written on Python, created using django, djangorestframework and djangorestframework-jwt.

Available functionality:

  • Create user account (as a customer, or as a merchant)
  • Upload document photo
  • Open bank account
  • Open debit card
  • Open deposit account
  • Take loan
  • Make payments by loan (from bank account or deposit)
  • Different types of money transfers:
    • Account -> account
    • Account -> deposit
    • Deposit -> account
    • Card -> account
  • Some basic CRUD operations with accounts, deposits, cards, loans
  • For admins (superusers):
    • Charge interests on deposit (once a day)
    • Charge interests on loan (once a day)

Here you can find structured package for Postman with requests to all existing API endpoints.

Here you can find class diagram for the project.

How to run locally

# Cloning the repository git clone https://github.com/ernurator/Django-Course-2022-Project cd Django-Course-2022-Project # Skip if virtualenv is installed python3 -m pip install virtualenv # Create virtual env python3 -m virtualenv .venv source .venv/bin/activate # for Linux & MacOS # Install all required libraries pip install -r requirements.txt # Run the web app ./manage.py runserver 8000 # Then open http://127.0.0.1:8000 in browser

About

Project on Django course (Spring 2022)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages