Skip to content

deepUy02/Bank-Python-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Bank Management System (Python + SQL)

A console-based Bank Management System built using Python with MySQL as the database.
This project simulates core banking operations and focuses on backend logic, database integration, and clean modular design.

🚀 Features

  • User Registration and Login
  • Account Creation with Unique Account Number
  • Deposit and Withdraw Money
  • Balance Inquiry
  • Customer Data Management
  • SQL-based Persistent Storage
  • Input Validation and Error Handling

🛠️ Tech Stack

  • Language: Python
  • Database: MySQL
  • Libraries:
    • mysql-connector-python
    • datetime
    • sys

🗄️ Database Schema

Table: customers

Column Name Data Type
username VARCHAR
password VARCHAR
age INT
city VARCHAR
account_number INT
balance FLOAT
status BOOLEAN

⚙️ Setup Instructions

Step 1: Clone Repository

git clone https://github.com/deepUy02/Bank-Python-Project.git cd Bank-Python-Project

Step 1: Clone Repository

pip install mysql-connector-python

Step 3: Configure Database

mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="your_password",
    database="bank"
)

Step 4: Run Project

python main.py

About

Bank Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages