Skip to content

HookdaCode/bankist-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bankist-v2 App

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.

🔑 How to Login

  • Account 1: User: js, PIN: 1111
  • Account 2: User: jd, PIN: 2222

🏦 Features

  • 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.

🚀 Technologies Used

  • Vanilla JavaScript (ES6+)
  • DOM Manipulation
  • Event Listeners
  • Timers & Intervals
  • Array Methods (map, filter, reduce, etc.)
  • Local Storage Simulation
  • Responsive Design (CSS + Flexbox)

📂 Installation & Usage

# Clone the repository
git clone https://github.com/yourusername/bankist-app.git
cd bankist-app

# Open index.html in your browser

🎯 Learning Outcomes

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

📌 Future Improvements

  • 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. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published