Skip to content

IshikaNimade/BankingManagementSystem

Repository files navigation

Banking Management System India - Kotlin

This project is a Command Line Interface (CLI) application that provides both admin and user functionalities for managing banking operations. It showcases proficiency in Kotlin programming, JSON data handling, and command-line interface design.

Project Overview

This project aims to create a Banking Management System that allows users to perform various banking tasks through a CLI interface. Users can log in, register, and manage their accounts, while administrators can perform user and account management operations.

Features

  • User Login and Registration: Users can log in to their existing accounts or register for new accounts.

  • User Menu: After logging in, users can access a range of banking operations:

    • Open Bank Account
    • View Account Details
    • Update Profile
    • Withdraw Money
    • Deposit Money
    • Fixed Deposit
    • Transfer Funds
    • View Fixed Deposits
    • View Transactions
    • Logout and Exit
  • Admin Menu: Administrators have access to admin-specific functionalities:

    • User Management (View user details, update details, deactivate users)
    • Account Management (View account list, open new accounts, deactivate accounts, view account of a user)
    • Logout and Exit

Getting Started

To run the Banking Management System CLI application, follow these steps:

  1. Ensure you have Kotlin installed on your system.
  2. Clone this repository: git clone 'https://github.com/IshikaNimade/BankingManagementSystem'
  3. Navigate to the project directory
  4. Compile the Kotlin code
  5. Run the application

Dependencies

The project relies on Kotlin's standard library for CLI and data handling. No external libraries are required.

Usage

Upon running the application, you'll be presented with the main menu. Use the numeric keys to navigate through the options provided. Follow the prompts to perform banking operations.

Contributions

Contributions to the project are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature.
  3. Implement your changes.
  4. Open a pull request detailing your changes.

Contact

For any inquiries or support, please contact ishikanimade56@gmail.com.

Feel free to customize the sections and content as per your specific application requirements and reach out to us with any questions, feedback, or suggestions you may have.


Thank you for using the Banking Management System developed in Kotlin! We hope this application makes managing banking operations more convenient. Your feedback is greatly appreciated.

About

CLI Banking Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages