// the find
SakshamSainii/Bank-Management-System
A command-line banking system that allows users to open accounts, deposit money, withdraw funds, and check balances. It simulates basic banking operations using file handling to store user data securely
A beginner C project implementing a CLI bank management system with flat-file storage for accounts and transactions. Single-file implementation, clearly written as a learning exercise. Not suitable for any real use.
- Covers the basics a CS101 student needs: file I/O, structs, basic auth flow, and CRUD operations in one place
- Flat-file approach (txt files as tables) is easy to inspect and debug without any tooling
- Ships with a precompiled .exe so someone on Windows can run it immediately without a build step
- Admin credentials are hardcoded and committed to the README in plaintext — 'admin / admin123' — this is a textbook example of what not to do
- Flat text files as a database have no locking, no atomicity, and no consistency guarantees; concurrent access or a crash mid-write corrupts data silently
- Zero stars, zero forks, no documentation beyond the credentials, no build instructions, no license — this is a homework submission pushed to GitHub, not a project
- Shipping a compiled .exe in a public repo is a red flag; there is no way to verify the binary matches the source without building it yourself