This project is a GUI-based ATM system that simulates real-world banking functionality in French language. It allows users to create bank accounts, securely log in, manage their balances, and perform transactions such as deposits, withdrawals, and transfers. All account information is saved, so data persists even after closing and reopening the application.
- Create bank accounts with a unique account number
- Secure login using username and password
- Password recovery/reset functionality
- View account summaries
- Deposit and withdraw money
- Transfer money between accounts
- Persistent data storage (data is saved across sessions)
- User-friendly graphical interface