Skip to content

A Simple Virtual Wallet or Bank Management System in C

License

Notifications You must be signed in to change notification settings

Prakshenjay/Virtual_Wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIRTUAL WALLET



Welcome to your Virtual Wallet! This project is a simple command-line application that allows users to manage their virtual wallet accounts, perform transactions, and update their account information.




Features

  • User login: Users can log in to their existing accounts or create new ones.
  • Account management: Users can view their account balance and transaction history.
  • Transactions: Users can deposit or withdraw money from their accounts.
  • Account customization: Users can change their PIN, username, and phone number.
  • Admin login: Administrators can log in to view and manage user accounts.




Screenshots


  • Startup Menu

            


  • User Login

            


  • Account Creation

            


  • User Services

            


  • Account Statement

            


  • Cash Withdrawal

            


  • Cash Deposit

            


  • PIN Change

            


  • Admin Access

            




Installation

  1. Clone the repository: git clone https://github.com/your-username/your-virtual-wallet.git
  2. Navigate to the project directory: cd your-virtual-wallet
  3. Compile the source code: gcc -o virtual_wallet virtual_wallet.c
  4. Run the application: ./virtual_wallet




Dependencies

  • Standard C libraries: stdio.h, string.h, stdlib.h
  • Console input/output library: conio.h




Usage

  1. Upon launching the application, you will be greeted with the login screen.
  2. Choose the appropriate option:
    • Log In: Enter your username and PIN to access your account.
    • New User Account: Create a new account by providing your details.
    • Admin Login: Log in as an admin to perform administrative tasks.
  3. Once logged in, you can select various services from the menu:
    • Wallet Statement: View your account statement and balance.
    • Withdraw Money: Withdraw cash from your account.
    • Deposit Money: Deposit cash into your account.
    • Pin Change: Change your PIN for added security.
    • Name Change: Update your username.
    • Phone Number Change: Change your phone number.
    • Exit: Exit the application.
  4. Enjoy managing your finances with Your Virtual Wallet!




License

This project is licensed under the MIT License. See the LICENSE file for more information.