Skip to content

🏦 Bankist App – A modern online banking interface built using vanilla JavaScript, HTML, and CSS. Perform transactions like withdrawals, deposits, and loan applications with real-time updates, multi-currency support, and a clean, responsive UI. Fully functional frontend simulation of a real banking app with dynamic user interaction and DOM manipula

Notifications You must be signed in to change notification settings

syedabdullahali/Bankist--app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bankist--app

🏦 Bankist App

Bankist is a fully functional front-end banking application built using vanilla JavaScript, HTML, and CSS. It simulates real-world banking operations such as money transfers, loan applications, and multi-currency support. This project focuses on mastering DOM manipulation, event handling, and interactive UI development without using any external libraries or frameworks.


🌟 Key Features

πŸ” Secure Login System

  • Login with a predefined username and PIN
  • Personalized dashboard after login

πŸ’Έ Money Transfers (Withdrawals & Deposits)

  • Withdraw and deposit functionality
  • Real-time account balance update
  • Transaction history with date and time for each action

🏦 Loan Application

  • Apply for a loan with basic approval logic
  • Approved loan instantly added to account
  • Loan entries are shown in the transaction list

🌍 Multi-Currency & Localization

  • Currency formats like USD, EUR, etc.
  • Dates and amounts displayed based on user locale

πŸ“… Transaction History

  • Each transaction is recorded with proper formatting
  • Differentiates between deposits, withdrawals, and loans

πŸŒ— Dark / Light Theme (Optional)

  • Toggle between light and dark modes for better accessibility

🧠 What I Learned

This project helped enhance my skills in:

  • DOM Manipulation and real-time UI updates
  • Event-driven programming with JavaScript
  • Working with arrays, objects, dates, and timers
  • Using Intl API for date/time and currency formatting
  • Writing clean, modular, and maintainable code
  • Building a responsive, modern UI with pure CSS

πŸ› οΈ Tech Stack

Technology Role
HTML5 Page structure and semantic layout
CSS3 Styling and responsiveness
JavaScript (ES6+) App logic, DOM interaction, and interactivity

πŸš€ Getting Started

To run the project locally:

# Clone the repository
(https://github.com/syedabdullahali/Bankist--app.git)

# Open the project folder
cd bankist-app

# Open the index.html file in your browser

About

🏦 Bankist App – A modern online banking interface built using vanilla JavaScript, HTML, and CSS. Perform transactions like withdrawals, deposits, and loan applications with real-time updates, multi-currency support, and a clean, responsive UI. Fully functional frontend simulation of a real banking app with dynamic user interaction and DOM manipula

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published