├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Banking Portal.postman_collection.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── docker └── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── webapp │ │ └── bankingportal │ │ ├── BankingportalApplication.java │ │ ├── config │ │ ├── CacheConfig.java │ │ ├── CorsConfig.java │ │ ├── RedisConfig.java │ │ ├── SwaggerConfig.java │ │ └── WebSecurityConfig.java │ │ ├── controller │ │ ├── AccountController.java │ │ ├── AuthController.java │ │ ├── DashboardController.java │ │ ├── GlobalExceptionHandler.java │ │ └── UserController.java │ │ ├── dto │ │ ├── AccountResponse.java │ │ ├── AmountRequest.java │ │ ├── ErrorResponse.java │ │ ├── FundTransferRequest.java │ │ ├── GeolocationResponse.java │ │ ├── LoginRequest.java │ │ ├── OtpRequest.java │ │ ├── OtpVerificationRequest.java │ │ ├── PinRequest.java │ │ ├── PinUpdateRequest.java │ │ ├── ResetPasswordRequest.java │ │ ├── TransactionDTO.java │ │ └── UserResponse.java │ │ ├── entity │ │ ├── Account.java │ │ ├── OtpInfo.java │ │ ├── PasswordResetToken.java │ │ ├── Token.java │ │ ├── Transaction.java │ │ ├── TransactionType.java │ │ └── User.java │ │ ├── exception │ │ ├── AccountDoesNotExistException.java │ │ ├── FundTransferException.java │ │ ├── GeolocationException.java │ │ ├── InsufficientBalanceException.java │ │ ├── InvalidAmountException.java │ │ ├── InvalidOtpException.java │ │ ├── InvalidPinException.java │ │ ├── InvalidTokenException.java │ │ ├── NotFoundException.java │ │ ├── OtpRetryLimitExceededException.java │ │ ├── PasswordResetException.java │ │ ├── UnauthorizedException.java │ │ └── UserInvalidException.java │ │ ├── mapper │ │ ├── TransactionMapper.java │ │ └── UserMapper.java │ │ ├── repository │ │ ├── AccountRepository.java │ │ ├── OtpInfoRepository.java │ │ ├── PasswordResetTokenRepository.java │ │ ├── TokenRepository.java │ │ ├── TransactionRepository.java │ │ └── UserRepository.java │ │ ├── security │ │ ├── JwtAuthenticationEntryPoint.java │ │ └── JwtAuthenticationFilter.java │ │ ├── service │ │ ├── AccountService.java │ │ ├── AccountServiceImpl.java │ │ ├── AuthService.java │ │ ├── AuthServiceImpl.java │ │ ├── CacheService.java │ │ ├── CacheServiceImpl.java │ │ ├── DashboardService.java │ │ ├── DashboardServiceImpl.java │ │ ├── EmailService.java │ │ ├── EmailServiceImpl.java │ │ ├── GeolocationService.java │ │ ├── GeolocationServiceImpl.java │ │ ├── OtpService.java │ │ ├── OtpServiceImpl.java │ │ ├── TokenService.java │ │ ├── TokenServiceImpl.java │ │ ├── TransactionService.java │ │ ├── TransactionServiceImpl.java │ │ ├── UserService.java │ │ └── UserServiceImpl.java │ │ ├── type │ │ ├── CacheKeyType.java │ │ └── CacheValueType.java │ │ └── util │ │ ├── ApiMessages.java │ │ ├── JsonUtil.java │ │ ├── LoggedinUser.java │ │ └── ValidationUtil.java └── resources │ ├── META-INF │ └── additional-spring-configuration-metadata.json │ ├── application.properties.sample │ └── logback-spring.xml └── test └── java └── com └── webapp └── bankingportal ├── AccountControllerTests.java ├── AccountServiceTests.java ├── BaseTest.java ├── CacheServiceTests.java ├── DashboardControllerTests.java ├── DashboardServiceTests.java ├── GreenMailJavaMailSender.java ├── TestConfig.java ├── TokenServiceTests.java └── UserControllerTests.java /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /Banking Portal.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/Banking Portal.postman_collection.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/BankingportalApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/BankingportalApplication.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/config/CacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/config/CacheConfig.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/config/CorsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/config/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/controller/AccountController.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/controller/DashboardController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/controller/DashboardController.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/controller/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/controller/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/AccountResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/AccountResponse.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/AmountRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/AmountRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/FundTransferRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/FundTransferRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/GeolocationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/GeolocationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/LoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/OtpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/OtpRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/OtpVerificationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/OtpVerificationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/PinRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/PinRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/PinUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/PinUpdateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/ResetPasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/ResetPasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/TransactionDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/TransactionDTO.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/dto/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/dto/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/Account.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/OtpInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/OtpInfo.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/PasswordResetToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/PasswordResetToken.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/Token.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/Transaction.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/TransactionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/TransactionType.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/AccountDoesNotExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/AccountDoesNotExistException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/FundTransferException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/FundTransferException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/GeolocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/GeolocationException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/InsufficientBalanceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/InsufficientBalanceException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/InvalidAmountException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/InvalidAmountException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/InvalidOtpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/InvalidOtpException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/InvalidPinException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/InvalidPinException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/InvalidTokenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/InvalidTokenException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/OtpRetryLimitExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/OtpRetryLimitExceededException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/PasswordResetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/PasswordResetException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/UnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/UnauthorizedException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/exception/UserInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/exception/UserInvalidException.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/mapper/TransactionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/mapper/TransactionMapper.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/mapper/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/repository/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/repository/AccountRepository.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/repository/OtpInfoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/repository/OtpInfoRepository.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/repository/PasswordResetTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/repository/PasswordResetTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/repository/TokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/repository/TokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/repository/TransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/repository/TransactionRepository.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/security/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/security/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/security/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/security/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/AccountService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/AccountServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/AccountServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/AuthService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/AuthServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/AuthServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/CacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/CacheService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/CacheServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/CacheServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/DashboardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/DashboardService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/DashboardServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/DashboardServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/EmailService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/EmailServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/EmailServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/GeolocationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/GeolocationService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/GeolocationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/GeolocationServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/OtpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/OtpService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/OtpServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/OtpServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/TokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/TokenService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/TokenServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/TokenServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/TransactionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/TransactionService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/TransactionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/TransactionServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/service/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/type/CacheKeyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/type/CacheKeyType.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/type/CacheValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/type/CacheValueType.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/util/ApiMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/util/ApiMessages.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/util/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/util/JsonUtil.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/util/LoggedinUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/util/LoggedinUser.java -------------------------------------------------------------------------------- /src/main/java/com/webapp/bankingportal/util/ValidationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/java/com/webapp/bankingportal/util/ValidationUtil.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/resources/META-INF/additional-spring-configuration-metadata.json -------------------------------------------------------------------------------- /src/main/resources/application.properties.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/resources/application.properties.sample -------------------------------------------------------------------------------- /src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/AccountControllerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/AccountControllerTests.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/AccountServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/AccountServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/BaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/CacheServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/CacheServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/DashboardControllerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/DashboardControllerTests.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/DashboardServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/DashboardServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/GreenMailJavaMailSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/GreenMailJavaMailSender.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/TestConfig.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/TokenServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/TokenServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/webapp/bankingportal/UserControllerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abhi9720/BankingPortal-API/HEAD/src/test/java/com/webapp/bankingportal/UserControllerTests.java --------------------------------------------------------------------------------