🏦 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 😆!
Release files for long-banking-system 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| long_banking_system-0.0.1.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| long_banking_system-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.2 kB
Release files / long_banking_system-0.0.1.tar.gz
| Download URL | long_banking_system-0.0.1.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6267c84e6a8e3cf6a73e9ad8f008aa8908fc7fc3fc9a9b2e19e8ce03a9f0afcd
|
|
BLAKE2b-256 checksum How to use checksums |
6c360ffa4066e6a6aea18df9bd228dc852ed5987ecb9a9eaeb49d020333ecd39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.4
|
Release files / long_banking_system-0.0.1-py3-none-any.whl
| Download URL | long_banking_system-0.0.1-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
352651da53dc86b5242edfd4f4a0ac9273bc012e05a62809d7a51793f7ec30e1
|
|
BLAKE2b-256 checksum How to use checksums |
08205c9fed5c5ed2bc167e5fb750b5853a3cbc491e447368657b1382c843fd6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.4
|