Skip to content

Monstaa-101/ATM_SYSTEM_using_java-html-css-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’³ ATM Interface Simulation (Java + HTML/CSS + Bootstrap)

This project is a simulation of an ATM interface, designed to demonstrate basic banking operations like login with PIN verification, balance checking, deposit, withdrawal, and transaction history β€” built with a Java backend and a Bootstrap-based frontend.

⚠️ NOTE: The project is currently under development. Frontend and backend integration is incomplete β€” actions performed from the HTML interface do not yet fully update the backend or retrieve data dynamically.


πŸ“Œ Features

βœ… Functional Goals:

  • πŸ” PIN verification system
  • πŸ’° Deposit and withdraw money
  • πŸ“Š Balance check
  • 🧾 View transaction history (stored in a .txt file)
  • 🎨 Responsive frontend interface with animations and styling

🧱 Tech Stack

Layer Tech Used
Frontend HTML5, CSS3, Bootstrap 5, Google Fonts, JavaScript
Backend Java (Core Java and/or Servlet API)
Data File history.txt for transaction logs
Server Apache Tomcat (for Servlet deployment)

🚧 Current Status

  • βœ… Frontend design is complete and responsive
  • βœ… Java backend is complete and works standalone via terminal
  • ❌ Frontend buttons (Deposit/Withdraw) do not yet update backend
  • ❌ Balance and transaction history are not yet fetched dynamically in UI

πŸ›  How to Run

πŸ”Ή Option 1: Run Backend via Terminal (Standalone)

If you're cloning this repository and want to test the backend logic only, you can run the ATM.java file directly from terminal:

  1. Backend:
    javac ATM.java
    java ATM.java
  2. Frontend : run the index.html on live server
  3. The Account Number is 8420 PIN is 1234

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published