A modern banking app simulation built as part of the "JavaScript: From Zero to Expert" course by Jonas Schmedtmann on Udemy. This project showcases key JavaScript concepts, DOM manipulation, and UI interactivity to create a seamless user experience.
- Account 1: User:
js
, PIN:1111
- Account 2: User:
jd
, PIN:2222
- User Authentication: Login with a predefined username and password.
- Bank Transactions: Transfer money, request loans, and delete accounts.
- Transaction History: View past transactions sorted by date.
- Account Summary: Track balance, deposits, and withdrawals.
- Automatic Logout: Secure session handling with inactivity timeout.
- UI Animations: Smooth scrolling and interactive elements.
- Vanilla JavaScript (ES6+)
- DOM Manipulation
- Event Listeners
- Timers & Intervals
- Array Methods (map, filter, reduce, etc.)
- Local Storage Simulation
- Responsive Design (CSS + Flexbox)
# Clone the repository
git clone https://github.com/yourusername/bankist-app.git
cd bankist-app
# Open index.html in your browser
This project helped me solidify my understanding of:
- JavaScript fundamentals & ES6 features
- Handling user interactions & UI state updates
- Working with arrays and data transformation
- Implementing a structured and modular codebase
- Implementing a real authentication system
- Connecting to a backend for real-time transactions
- Adding dark mode & theme customization
💡 This project is part of my web development portfolio! If you have any feedback or suggestions, feel free to reach out. 🚀