Bankist is a minimalistic, fictional online banking application built with vanilla JavaScript. It demonstrates DOM manipulation, array methods, and event handling to create a responsive and interactive user experience.
- Authentication: Secure login system simulating real-world banking access.
- Real-time Balance: Automatically calculates and displays the current account balance.
- Transaction History: View a list of all deposits and withdrawals.
- Money Transfer: Send money to other users immediately.
- Loan Request: Request a loan (subject to bank rules: strictly <10% of any deposit).
- Account Closure: Option to close (delete) the user account.
- Sorting: precise sorting of transactions by amount.
- Dynamic Summary: View total deposits, withdrawals, and interest earned.
To run this project locally, simply clone the repository and open index.html in your favorite web browser.
No build step or dependencies required!
Use the following test credentials to log in and explore the application:
| User | Username | PIN |
|---|---|---|
| Jonas Schmedtmann | js |
1111 |
| Jessica Davis | jd |
2222 |
| Steven Thomas Williams | stw |
3333 |
| Sarah Smith | ss |
4444 |
Note: The username is the initials of the account owner's name in lowercase.
- HTML5
- CSS3
- JavaScript (ES6+)