├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── koredebank │ │ │ └── example │ │ │ └── bank │ │ │ ├── BankApplication.java │ │ │ ├── CloudinaryConfiguration.java │ │ │ ├── Email │ │ │ ├── EmailConfig.java │ │ │ ├── EmailResponse.java │ │ │ ├── EmailService.java │ │ │ └── EmailServiceImpl.java │ │ │ ├── ModelMapperConfig.java │ │ │ ├── SpringFoxConfig.java │ │ │ ├── cloudinaryService │ │ │ ├── CloudStorageService.java │ │ │ ├── CloudinaryConfig.java │ │ │ └── CloudinaryStorageServiceImpl.java │ │ │ ├── controller │ │ │ ├── AccountManagerController.java │ │ │ ├── TransactionController.java │ │ │ └── UserController.java │ │ │ ├── dto │ │ │ ├── AccountListResponseDto.java │ │ │ ├── AccountManagerBlockUserRequestDto.java │ │ │ ├── AccountManagerChangePassword.java │ │ │ ├── AccountManagerForgotPassword.java │ │ │ ├── AccountManagerSignUpRequestDto.java │ │ │ ├── AccountManagerSignUpResponseDto.java │ │ │ ├── AccountManagerUnblockUserRequestDto.java │ │ │ ├── AccountResponseDto.java │ │ │ ├── CustomerCompliantDaysLength.java │ │ │ ├── TransactionListResponseDto.java │ │ │ ├── TransactionResponseDto.java │ │ │ ├── UserChangePasswordRequestDto.java │ │ │ ├── UserCheckAccountBalanceRequestDto.java │ │ │ ├── UserCheckAccountBalanceResponseDto.java │ │ │ ├── UserCompliantFormRequestDto.java │ │ │ ├── UserCompliantFormResponseDto.java │ │ │ ├── UserCompliantListResponseDto.java │ │ │ ├── UserCreateAccountRequestDto.java │ │ │ ├── UserCreateAccountResponseDto.java │ │ │ ├── UserDepositsFundsRequestDto.java │ │ │ ├── UserDepositsFundsResponseDto.java │ │ │ ├── UserForgotPasswordRequestDto.java │ │ │ ├── UserLoginDto.java │ │ │ ├── UserLoginResponseDto.java │ │ │ ├── UserLoginValidationRequestDto.java │ │ │ ├── UserRetrieveForgotPasswordRequestDto.java │ │ │ ├── UserRetrieveForgotPasswordResponseDto.java │ │ │ ├── UserSignUpRequestDto.java │ │ │ ├── UserSignUpResponseDto.java │ │ │ ├── UserTransferFundsRequestDto.java │ │ │ ├── UserTransferFundsResponseDto.java │ │ │ ├── UserWithdrawFundsRequestDto.java │ │ │ └── UserWithdrawFundsResponseDto.java │ │ │ ├── model │ │ │ ├── AccountManager.java │ │ │ ├── CustomerCompliantForm.java │ │ │ ├── Roles.java │ │ │ ├── Transaction.java │ │ │ ├── Usage.java │ │ │ ├── UserAccount.java │ │ │ ├── UserEntity.java │ │ │ └── audit │ │ │ │ ├── DateAudit.java │ │ │ │ └── UserDateAudit.java │ │ │ ├── payload │ │ │ ├── CreateAccountDto.java │ │ │ ├── TransferDto.java │ │ │ ├── UserAccountDto.java │ │ │ ├── UserAccountGeneratorDto.java │ │ │ └── Validator.java │ │ │ ├── repository │ │ │ ├── AccountManagerRepository.java │ │ │ ├── CustomerCompliantFormRepository.java │ │ │ ├── TransactionRepository.java │ │ │ ├── UserAccountRepository.java │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ ├── WebSecurityConfig.java │ │ │ ├── config │ │ │ │ └── PasswordConfig.java │ │ │ ├── exceptions │ │ │ │ ├── AccountCreationException.java │ │ │ │ ├── AuthorizationException.java │ │ │ │ ├── GeneralServiceException.java │ │ │ │ ├── ImageUploadException.java │ │ │ │ └── IncorrectPasswordException.java │ │ │ ├── securityServices │ │ │ │ ├── AppAuthenticationProvider.java │ │ │ │ ├── ApplicationUser.java │ │ │ │ ├── TokenProviderService.java │ │ │ │ ├── TokenProviderServiceImpl.java │ │ │ │ └── UserPrincipalService.java │ │ │ └── securityUtils │ │ │ │ ├── JWTToken.java │ │ │ │ ├── SecurityConstants.java │ │ │ │ └── TokenType.java │ │ │ ├── service │ │ │ ├── accountManagerService │ │ │ │ ├── AccountManagerServiceImpl.java │ │ │ │ └── AccountManagerServices.java │ │ │ ├── transactionService │ │ │ │ ├── TransactionServiceImpl.java │ │ │ │ └── TransactionServices.java │ │ │ └── userService │ │ │ │ ├── UserServiceImpl.java │ │ │ │ └── UserServices.java │ │ │ ├── serviceUtil │ │ │ ├── IdGenerator.java │ │ │ └── StringUtil.java │ │ │ ├── tool │ │ │ └── AccountGenerator.java │ │ │ └── util │ │ │ ├── ApiRoutes.java │ │ │ └── constants.java │ └── resources │ │ ├── application-dev.properties │ │ ├── application-prod.properties │ │ └── application.properties └── test │ └── java │ └── koredebank │ └── example │ └── bank │ └── BankApplicationTests.java └── system.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/BankApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/BankApplication.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/CloudinaryConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/CloudinaryConfiguration.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/Email/EmailConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/Email/EmailConfig.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/Email/EmailResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/Email/EmailResponse.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/Email/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/Email/EmailService.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/Email/EmailServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/Email/EmailServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/ModelMapperConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/ModelMapperConfig.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/SpringFoxConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/SpringFoxConfig.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/cloudinaryService/CloudStorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/cloudinaryService/CloudStorageService.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/cloudinaryService/CloudinaryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/cloudinaryService/CloudinaryConfig.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/cloudinaryService/CloudinaryStorageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/cloudinaryService/CloudinaryStorageServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/controller/AccountManagerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/controller/AccountManagerController.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/controller/TransactionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/controller/TransactionController.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountListResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountListResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountManagerBlockUserRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountManagerBlockUserRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountManagerChangePassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountManagerChangePassword.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountManagerForgotPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountManagerForgotPassword.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountManagerSignUpRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountManagerSignUpRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountManagerSignUpResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountManagerSignUpResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountManagerUnblockUserRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountManagerUnblockUserRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/AccountResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/AccountResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/CustomerCompliantDaysLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/CustomerCompliantDaysLength.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/TransactionListResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/TransactionListResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/TransactionResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/TransactionResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserChangePasswordRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserChangePasswordRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCheckAccountBalanceRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCheckAccountBalanceRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCheckAccountBalanceResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCheckAccountBalanceResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCompliantFormRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCompliantFormRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCompliantFormResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCompliantFormResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCompliantListResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCompliantListResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCreateAccountRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCreateAccountRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserCreateAccountResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserCreateAccountResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserDepositsFundsRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserDepositsFundsRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserDepositsFundsResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserDepositsFundsResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserForgotPasswordRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserForgotPasswordRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserLoginDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserLoginDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserLoginResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserLoginResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserLoginValidationRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserLoginValidationRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserRetrieveForgotPasswordRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserRetrieveForgotPasswordRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserRetrieveForgotPasswordResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserRetrieveForgotPasswordResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserSignUpRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserSignUpRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserSignUpResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserSignUpResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserTransferFundsRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserTransferFundsRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserTransferFundsResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserTransferFundsResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserWithdrawFundsRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserWithdrawFundsRequestDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/dto/UserWithdrawFundsResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/dto/UserWithdrawFundsResponseDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/AccountManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/AccountManager.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/CustomerCompliantForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/CustomerCompliantForm.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/Roles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/Roles.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/Transaction.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/Usage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/Usage.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/UserAccount.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/UserEntity.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/audit/DateAudit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/audit/DateAudit.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/model/audit/UserDateAudit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/model/audit/UserDateAudit.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/payload/CreateAccountDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/payload/CreateAccountDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/payload/TransferDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/payload/TransferDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/payload/UserAccountDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/payload/UserAccountDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/payload/UserAccountGeneratorDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/payload/UserAccountGeneratorDto.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/payload/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/payload/Validator.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/repository/AccountManagerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/repository/AccountManagerRepository.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/repository/CustomerCompliantFormRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/repository/CustomerCompliantFormRepository.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/repository/TransactionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/repository/TransactionRepository.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/repository/UserAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/repository/UserAccountRepository.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/config/PasswordConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/config/PasswordConfig.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/exceptions/AccountCreationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/exceptions/AccountCreationException.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/exceptions/AuthorizationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/exceptions/AuthorizationException.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/exceptions/GeneralServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/exceptions/GeneralServiceException.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/exceptions/ImageUploadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/exceptions/ImageUploadException.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/exceptions/IncorrectPasswordException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/exceptions/IncorrectPasswordException.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityServices/AppAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityServices/AppAuthenticationProvider.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityServices/ApplicationUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityServices/ApplicationUser.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityServices/TokenProviderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityServices/TokenProviderService.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityServices/TokenProviderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityServices/TokenProviderServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityServices/UserPrincipalService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityServices/UserPrincipalService.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityUtils/JWTToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityUtils/JWTToken.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityUtils/SecurityConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityUtils/SecurityConstants.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/security/securityUtils/TokenType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/security/securityUtils/TokenType.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/service/accountManagerService/AccountManagerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/service/accountManagerService/AccountManagerServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/service/accountManagerService/AccountManagerServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/service/accountManagerService/AccountManagerServices.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/service/transactionService/TransactionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/service/transactionService/TransactionServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/service/transactionService/TransactionServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/service/transactionService/TransactionServices.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/service/userService/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/service/userService/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/service/userService/UserServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/service/userService/UserServices.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/serviceUtil/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/serviceUtil/IdGenerator.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/serviceUtil/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/serviceUtil/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/tool/AccountGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/tool/AccountGenerator.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/util/ApiRoutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/util/ApiRoutes.java -------------------------------------------------------------------------------- /src/main/java/koredebank/example/bank/util/constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/java/koredebank/example/bank/util/constants.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/resources/application-prod.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/koredebank/example/bank/BankApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kordedekehine/SpringBoot-Bank-App/HEAD/src/test/java/koredebank/example/bank/BankApplicationTests.java -------------------------------------------------------------------------------- /system.properties: -------------------------------------------------------------------------------- 1 | java.runtime.version=17 --------------------------------------------------------------------------------