Skip to content

ATM Nexus is a console-based ATM system developed in C++ during Summer 2024. It supports user registration, login, deposit, withdrawal, fund transfer, balance checks, and logout. Built with modular design and file handling, it emphasizes security, usability, and core programming concepts.

hamx05/ATM-Nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ATM Nexus

A secure and interactive ATM simulation project developed in C++ during Summer 2024. It allows users to manage their accounts through a streamlined console interface with essential banking operations.

⭐ Features

  • πŸ” User Registration and Login
  • πŸ’° Deposit and Withdraw Money
  • πŸ” Transfer Money to Registered Users
  • πŸ“Š Balance Inquiry
  • πŸšͺ Logout with session flow control
  • ⚠️ Robust input validation and error handling

πŸ“š What I Practiced

  • C++ Programming: Strengthened skills in functions, control flow, and modular logic.
  • File Handling: Implemented persistent user data storage using file streams.
  • Error Management: Built validation mechanisms for safe and predictable behavior.
  • Modular Structure: Separated core features for better readability and maintenance.

βš™οΈ Technologies Used

  • C++ – Core language for development
  • File Handling – Persistent storage of user data and balances
  • Console Interface – Clean text-based UI for user interaction

πŸš€ How to Run

g++ ATM.cpp main.cpp -o atm_nexus
./atm_nexus

About

ATM Nexus is a console-based ATM system developed in C++ during Summer 2024. It supports user registration, login, deposit, withdrawal, fund transfer, balance checks, and logout. Built with modular design and file handling, it emphasizes security, usability, and core programming concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages