- This project implements a basic bank system with three types of accounts: checking, saving, and investment.
- Each account type has specific tax rules.
- Access to an account is secured with a password.
- The user interface is built using customtkinter.
- Account and client information, as well as transaction history, are saved in JSON files.
- Light and dark mode automatic.
Characteristics | Description |
---|---|
Login | Clients need username and password to access their accounts |
Register | New clients can register an account with their details |
Deposit | Clients can deposit money into their accounts |
Withdraw | Clients can withdraw money from their accounts |
Transfer | Clients can transfer money between others accounts |
See History | Clients can view their transaction history |
- Clone the repository to your local machine.
- Ensure you have Python v11.0+ installed on your system.
- Install the required dependencies using the following command:
pip3 install customtkinter
pip3 install pillow
- Run the main.py file to start the application.
- Login
- Register
- Home Page
- Feedbacks to user
- Implementing complex OOP in Python.
- Creating a graphical user interface using customtkinter.
- Working with JSON files for data storage and retrieval.
- Check login information saved in JSON.