Transaction Wallet Web App with Java 11, SpringBoot, PostgreSQL, Swagger, iBatis, Maven 3, Slf4j
- User Sign-Up
- User Sign-In
- View user profile
- Update user profile
- Add money to wallet
- Pay money from 1 user wallet to another user wallet
- View Passbook - All transactions
- REST API endpoint
- DAO
- Object Oriented
- DB Transaction
- Logging
- Exception Handling
- Validation with Filters for API's authentication
- Spring Security-with JWT Token
- Junit Tests
- Improved Exception Handling- using Global Exception Handler
- Improved validations and functionality