Welcome to the Banking Application repository!This application provides a set of APIs to perform CRUD operations on transactions, as well as functionalities to read the history of transactions. It serves as a backend system for managing financial transactions efficiently.
Core programming language for backend development.
Framework for building robust and scalable Java applications. Port Number-8080
Provides authentication and authorization functionalities.
Object-relational mapping library for data persistence.
Relational database management system for storing account information and transaction records. Port Number:3306
Dependency management tool for Springboot projects.
To create new account
To get account with the given accountId
To deposit the amount in the given accountId
To withdraw account from the given accountId
To get all accounts present in database
To delete the account with given accountId
To transfer money from account1 to account2
To retrieve transaction history for the given account