SP / BUILD LOGCODE · DATA · SYSTEMS

A DEVELOPER IN THE MAKING / KOLKATA, INDIA

Sayan Paul.

LEARNING THE BACKEND, ONE BUILD AT A TIME

Opening the workbench...

CURRENTLY LEARNINGBUILD · DEBUG · DOCUMENT

Command-Line Banking System.

A console banking project about structure, stored data, and handling credentials more carefully.

PERSONAL BUILDPYTHON · OOP · SQLITE
₹
LOCAL BANK / CLI

01 / THE PROBLEM

Start with a clear question.

A banking-style workflow provides useful constraints: accounts need state, transactions change that state, and the data should survive the end of a run. I used it to practice object-oriented design and database interaction.

02 / DESIGN DECISIONS

Objects first

Represent the core banking concepts as objects rather than scattering logic through a menu.

SQLite

Persist account-related data locally so the application can reopen with state intact.

PIN handling

Hash PINs rather than saving them as plain text.

Scope

Treat this as a learning project, not production banking software or a security-reviewed system.

← Back to the project explorerTalk about a project ↗GitHub repository ↗