using Python 🐍
👉 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.
👉 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
- 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
👉 If you find this project useful, please ⭐ this repository 😆!