ONLINE WALLET PAYMENT APP
After running this program in spring boot we have to hit this url to see all the API's in swagger http://localhost:8080/swagger-ui/#
ONLINE WALLET PAYMENT APP | Online Wallet Payment Application where you can deposit withdraw money to wallet as well as you Login & Logout. Java, Spring Boot, MySQL, used to generate different end points. Features:
Services Offered
1.User Login and Signup with Authentication.
2.Add money/deposit to wallet or withdraw from the wallet.
3.See remaining balance as well as can see transaction history.
Backend
1.Built authentication while login and logout using key.
2.Stored the data on MySQL and used it for Authentication.
3.Deployed the website on GitHub.
Test Cases
Lots of Validations & authentications are implemented in API & for this please go through the following screenshots.
- While Putting invalid Email id or inavlid mobile at the time of Signup it will throw error message related inavalid emailr mobile
2.Putting same mobile number again
3.Putting Correct details user can sign up
4.utting wrong mobile no or password
5.If User put the details which are already login
6.Putting Correct details User can Login & get one unique random generated uuid for other operations
7.For Deposit & withdraw money)
)
8.For check wallet balance
9.If User Put the money more than balance in wallet then insuffeciant fund related error will throw
10.For check transaction history ![image](https://github.com/pavanbajait/WalletApp/blob/main/WalletApp/src/main/java/com/pbajait/app/img/history.png)
![image](https://github.com/pavanbajait/WalletApp/blob/main/WalletApp/src/main/java/com/pbajait/app/img/history2.png)