Is a Backend Java Spring Boot application that offers secure user authentication, multi-currency account management, and transaction capabilities.
- Have the possibility to login / logout
- Be able to have multiple accounts in different currencies
- Be able to see the available balance for all the accounts
- Be able to exchange money from a currency to another
- Be able to make a transaction to another user
- Be able to request money from another user
- Be able to see the transactions history (income/ outcome)
- An operation of money transfer between two accounts
- After the transaction is executed, the balance is updated accordingly for both accounts