Skip to content

A terminal based simulation of a banking system where the user can transfer, deposit, withdraw funds and other bank admin and staff can do other functions in the code

Notifications You must be signed in to change notification settings

denis541/terminalbasedBanksystem.c-

Repository files navigation

terminalbasedBanksystem.c-

This is a terminal-based banking system developed in C++, designed to simulate real-world banking operations through a simple and secure command-line interface. The system supports creating new accounts with auto-generated unique IDs, logging in securely as either a user or admin, performing deposits and withdrawals, and checking balances. All data is stored persistently using file handling—no external database is required. Built using Object-Oriented Programming (OOP) principles, the code is modular, reusable, and easy to maintain. This project is ideal for anyone looking to learn file I/O in C++, user authentication, and how to build secure financial applications at a beginner to intermediate level.

Bullet Point Version (clean and simple) Built in C++ with Object-Oriented Programming (OOP)

Stores data using file handling (no database required)

Login system for both users and admin

Auto-generated unique account IDs

Supports deposit, withdrawal, and balance check

Menu-based navigation for smooth terminal interaction

Basic password protection and input validation

Great for learning CLI design, file operations, and basic system security, oop and other operations

About

A terminal based simulation of a banking system where the user can transfer, deposit, withdraw funds and other bank admin and staff can do other functions in the code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages