Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UPI Payment System

Welcome to the UPI Payment System project! This Java-based UPI (Unified Payments Interface) system allows users to perform various banking operations, including sending money, requesting money, checking balances, and managing their profiles securely.

Table of Contents

  1. Overview
  2. Features
  3. Getting Started
  4. Usage
  5. Exception Handling
  6. Contributing

Overview

This UPI Payment System is designed to simulate a basic banking application with UPI functionality. It includes features such as PIN verification, money transfer, balance checking, and more. The project is structured using Java and follows a modular approach to enhance code organization.

Features

  • PIN Verification: Ensures secure access to the system through a PIN verification process.
  • Money Transfer: Allows users to send money using various methods, such as mobile numbers, UPI IDs, saved beneficiaries, and more.
  • Balance Checking: Users can check their account balance securely with UPI PIN verification.
  • Profile Management: Users can modify their bank account, change language preferences, view details, and manage beneficiaries.
  • Pending Requests and Transactions: Provides options to view pending requests and transaction history.
  • Exception Handling: Incorporates exception handling for scenarios such as insufficient balance, invalid input, and PIN-related issues.

Getting Started

To run the UPI Payment System, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in your preferred Java development environment.
  3. Run the Main class to start the UPI Payment System.

Usage

Follow the on-screen instructions to navigate through the UPI Payment System. You can select options to send money, request money, check your balance, manage your profile, and more. The system is designed with user-friendly input prompts.

Exception Handling

The project includes robust exception handling to handle scenarios such as insufficient balance, invalid input, incorrect PIN, and more. These exceptions ensure a smooth and secure user experience.

Contributing

Contributions are welcome! If you find any bugs or want to improve the project, feel free to create a pull request.

Contact

For any questions or suggestions, feel free to reach out to me:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages