Skip to content

2ao1-1/Banki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banki

📌 Overview

A minimalist banking interface that simulates real-world banking operations. Built using vanilla JavaScript, HTML, and CSS, this project demonstrates fundamental banking functionalities with a clean and intuitive user interface.

⭐ Key Features

  • Secure Login System: Authenticate users with unique credentials.
  • Account Dashboard: View balances, transactions, and account details in one place.
  • Money Transfers: Seamlessly transfer funds between users.
  • Transaction History: Access detailed records of past transactions.
  • Loan Requests: Simulate requesting and granting loans.
  • Auto Logout: Ensures security by automatically logging out inactive users.
  • Create New Accounts: Users can register with a unique username and PIN.

🛠️ Technologies Used

  • HTML5: Structure the application and ensure semantic accuracy.
  • CSS3: Style the interface with responsive and visually appealing designs.
  • Vanilla JavaScript: Handle all application logic and interactivity.

👥 Demo Accounts

For testing purposes, use these accounts:

  • Username: js | Pin: 1111
  • Username: jd | Pin: 2222
  • Username: st | Pin: 3333
  • Username: ss | Pin: 4444 Want to explore further? Create your own account by choosing a unique username and a 4-digit PIN.

🚀 Live Demo

Check out the live version of Banki here: Visit Banki App

📚 Course Information

This project was completed as part of The Complete JavaScript Course: From Zero to Expert! on Udemy. The original project was built by Jonas Schmedtmann, and this is my implementation with some modifications and additional features. What I Learned

💡 What I Learned

  • Advanced JavaScript DOM Manipulation for creating interactive elements.
  • Efficient handling of Arrays and Objects to manage user data and transactions.
  • Designing and implementing a secure user authentication system.
  • Working with financial calculations for features like loans and balances.
  • Building a responsive interface optimized for both desktop and mobile devices.

📱 Screenshots

Login Interface (Desktop)

Login Interface

Create Your Account

Landing Page (Home)

Home Desktop

Home Mobile

Dashboard

Main Dashboard Desktop

Main Dashboard Mobile

⭐ Don't forget to star this repo if you found it helpful!

About

bank

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published