dolong2110 / long-banking-system

Online bank system with Python

Home Page:https://pypi.org/project/long-banking-system/0.0.1/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏦 Long Banking System 🏦

using Python 🐍


Star Badge GitHub


πŸ“ƒ Table of Contents:


πŸ–‹ About Project:

πŸ‘‰ An online banking system built using Python. This system allows the customer - user privilege, and banking staff/manager - admin privilege, to manage all transactions easily.
πŸ‘‰ It performs basic services of an online banking system: authentication, transaction, etc.
πŸ‘‰ It practices with many algorithm and data structures: queue, double linked-list, various sorting algorithms.
πŸ‘‰ As mentioned above, there are 2 users for this system:

  1. Admin:
    • Can do basic authentication such as login, create, delete
    • Can view and search customer profile
    • Can read customers' feedback
  2. User:
    • Can do basic authentication such as login, create, delete
    • Can do the transactions
    • Can send the feedbacks

Note: Every user needs to create account and sign in to access the system. All the data must be stored in json (.json) files.



πŸ’» System Design:

πŸ‘‰ In this online banking system, there are 11 different menus, namely:

  1. Main Menu
  2. Admin
    • Admin Login
    • Admin Menu
    • Admin New Profile
    • Admin Search Customer Data
    • Admin Search Customer Transaction
  3. Customer
    • Customer Login
    • Customer Menu
    • Customer Deposit
    • Customer Withdraw
    • Customer View



πŸ“· Screenshot:





Install:

  • First clone the repo
git clone https://github.com/dolong2110/long-banking-system.git
  • Install pip
py -m pip install --upgrade pip
py -m pip --version
  • Install virtualenv
py -m pip install --user virtualenv
  • Move current directory to the project directory
cd ..\long-banking-system
  • Create a virtual environment
py -m venv bank-system-env
  • Activating the virtual environment
.\env\Scripts\activate
  • Install all dependencies
pip install -r requirements.txt
  • Run as an user
py main.py
  • Run as an admin
py admin.py





πŸ™Œ Support me!

πŸ‘‰ If you find this project useful, please ⭐ this repository πŸ˜†!