πŸ’³Bank Mate

Developed by Chirag Roshan

Bank Mate is a Command-Line Interface (CLI)-based ATM Management System built with Python and MySQL. This project simulates real-world banking operations, allowing users to manage accounts securely and efficiently. It’s designed especially for beginners to understand database integration and Python project structuring.


πŸš€ Features

  • πŸ‘€ User Account Management

    • Registration with account number and 4-digit PIN
    • Secure login system
  • πŸ’° Transactions

    • Deposit money
    • Withdraw money (with balance check and β‚Ή1,00,000 max limit)
    • Balance inquiry
    • Decimal-based currency precision
  • πŸ“Š Transaction History

    • Displays last transactions in a table format (type, amount, date & time)
  • πŸ› οΈ Admin Panel

    • View all users with balances in a neat table
    • View all transactions with timestamps

🧱 Technologies Used

  • Python (core programming)
  • MySQL (backend database)
  • MySQL Connector for Python
  • from decimal import Decimal for currency handling

πŸ“‚ Folder Structure

Built With

Share this project:

Updates