Skip to content

The banking portal API provides secure and efficient endpoints for managing user accounts, transactions, and fund transfers, offering essential banking functionalities with robust error handling and authentication.

Notifications You must be signed in to change notification settings

Shubhamkale1/BankingPortal-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Banking Portal Rest API Using Spring Boot & Spring Security

API Documentation


The Banking Portal API provides a set of endpoints for managing user accounts, fund transfers, and transactions. This project aims to facilitate secure and efficient banking operations for users.

Features

  • User Registration: Users can register by providing their details, such as name, email, address, and phone number.
  • PIN Management: Users can create and update their PINs for added security.
  • Cash Deposit and Withdrawal: Users can deposit and withdraw cash from their accounts.
  • Fund Transfer: Users can transfer funds to other accounts within the system.
  • Transaction History: Users can view their transaction history.

Technologies Used

image image image image image image image

TODO

  • Design and build the front-end
  • Pagination in table
  • Save JWT Token in db and remove on logout
  • Email trigger on account login
  • Send Bank Statement on Email

Error Handling

The API implements global exception handling for common error scenarios, such as account not found, unauthorized access, and insufficient balance.

About

The banking portal API provides secure and efficient endpoints for managing user accounts, transactions, and fund transfers, offering essential banking functionalities with robust error handling and authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published