Skip to content

A JavaScript-based banking application that allows users to manage their accounts, view transactions, transfer funds, request loans, and close accounts. Features include a secure login system, real-time balance updates, and interactive summaries.

License

Notifications You must be signed in to change notification settings

TSWanniarachchi/bankist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bankist Application

Description

Welcome to the Bankist Application! This web application simulates a banking environment with a modern, user-friendly interface. Users can manage their accounts, perform transactions, request loans, and navigate through a dynamic UI. The application is built with modern web technologies and design principles to provide an engaging user experience!

How to Use

  1. Navigation:
    • Use the navigation links to scroll to different sections or go to the online banking page.
  2. Log In:
    • Enter your username and PIN in the login form.
    • Click the login button to access your account.
  3. Transfer Funds:
    • Enter the recipient's username and transfer amount.
    • Click the transfer button to send funds.
  4. Request Loan:
    • Enter the desired loan amount.
    • Click the loan button to request a loan.
  5. Close Account:
    • Enter your username and PIN.
    • Click the close button to close your account.
  6. View Movements:
    • Use the sort button to sort movements by amount.

Features

  • Navigation and Smooth Scrolling: Smooth transition when navigating between sections.
  • Lazy Loading: Efficient image loading as you scroll.
  • Interactive Tabs: Switch between different operations with tabbed content.
  • Responsive Slider: Navigate through testimonials with navigation buttons, dots and arrows.
  • Modal Popup: Open and close modal dialogs with smooth transitions.
  • User Authentication: Log in with username and PIN.
  • Fund Transfers: Transfer funds between accounts.
  • Loan Requests: Request loans based on your account balance and movements.
  • Account Management: Close your account with a verification process.
  • Movement Sorting: Sort account movements by amount.
  • Account Summary: View a detailed summary including total income, total expenses, and earned interest.
  • Interactive UI: Manage your account with a modern, responsive interface.

Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Intersection Observer API
  • Internationalization API

Getting Started

To run the application locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Open the index.html file in your web browser.

License

This application is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This application is for educational purposes and personal use. The code provided is open-source, and you are free to use, modify, and distribute it as per the license agreement.

Enjoy managing your virtual bank account with the Bankist Application! 💳🏦

About

A JavaScript-based banking application that allows users to manage their accounts, view transactions, transfer funds, request loans, and close accounts. Features include a secure login system, real-time balance updates, and interactive summaries.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published