Simple Online Banking System
Project description
🏦 Long Banking System 🏦
using Python 🐍
📃 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:
- Admin:
- Can do basic authentication such as login, create, delete
- Can view and search customer profile
- Can read customers' feedback
- 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:
- Main Menu
- Admin
- Admin Login
- Admin Menu
- Admin New Profile
- Admin Search Customer Data
- Admin Search Customer Transaction
- Customer
📷 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 😆!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file long_banking_system-0.0.1.tar.gz.
File metadata
- Download URL: long_banking_system-0.0.1.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6267c84e6a8e3cf6a73e9ad8f008aa8908fc7fc3fc9a9b2e19e8ce03a9f0afcd
|
|
| MD5 |
4db3c3e44dd754b3ac1605d33fd86727
|
|
| BLAKE2b-256 |
6c360ffa4066e6a6aea18df9bd228dc852ed5987ecb9a9eaeb49d020333ecd39
|
File details
Details for the file long_banking_system-0.0.1-py3-none-any.whl.
File metadata
- Download URL: long_banking_system-0.0.1-py3-none-any.whl
- Upload date:
- Size: 19.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
352651da53dc86b5242edfd4f4a0ac9273bc012e05a62809d7a51793f7ec30e1
|
|
| MD5 |
919c086ac16fb6f65e549d83e09cba16
|
|
| BLAKE2b-256 |
08205c9fed5c5ed2bc167e5fb750b5853a3cbc491e447368657b1382c843fd6e
|