Skip to content

A cli banking management system, written purely in c with sqlite3 as database.

Notifications You must be signed in to change notification settings

Anuolu-2020/BANKING-C

Repository files navigation

Bank Management System

A simple CLI-based Bank Management System implemented in C, using SQLite as the database backend. The system allows for managing customers, accounts, and transactions, with the customer management system currently implemented.

Features

Customer Management

  • Add New Customer: Allows adding a new customer to the database.
  • View Customer Details: Allows viewing the details of customers.
  • Update Customer Information: Allows updating the information of an existing customer.
  • Delete Customer: Allows deleting a customer from the database.

Account Management (To be implemented)

  • Create New Account: Allows creating a new bank account.
  • View Account Details: Allows viewing the details of a specific account.
  • Update Account Information: Allows updating the information of an existing account.
  • Delete Account: Allows deleting an account from the database.

Transaction Management (To be implemented)

  • Deposit Money: Allows depositing money into an account.
  • Withdraw Money: Allows withdrawing money from an account.
  • Transfer Money: Allows transferring money between accounts.
  • View Transaction History: Allows viewing the transaction history of an account.

Exit

  • Exit: Exits the application.

Getting Started

Prerequisites

  • GCC (GNU Compiler Collection) or any C compiler
  • SQLite3 library

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/bank-management-system.git
    cd bank-management-system
  2. Build Project:
    make
    

About

A cli banking management system, written purely in c with sqlite3 as database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages