├── .dockerignore ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Dockerfile ├── README.md ├── img.png ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── rw │ │ └── ac │ │ └── rca │ │ └── spring_boot_template │ │ ├── SpringBootTemplate.java │ │ ├── configs │ │ ├── MessageSourceConfig.java │ │ ├── OpenApiConfigs.java │ │ ├── SecurityConfig.java │ │ └── ThymeleafConfig.java │ │ ├── controllers │ │ ├── AuthenticationController.java │ │ └── UserController.java │ │ ├── dtos │ │ ├── requests │ │ │ ├── CreateAdminDTO.java │ │ │ ├── CreateUserDTO.java │ │ │ ├── InviteUserDTO.java │ │ │ ├── LoginResponse.java │ │ │ ├── ResetPasswordDTO.java │ │ │ ├── SignInDTO.java │ │ │ ├── UpdateUserDTO.java │ │ │ └── VerifyEmailDTO.java │ │ └── responses │ │ │ ├── CustomAuthError.java │ │ │ ├── ErrorResponse.java │ │ │ ├── ProfileResponseDTO.java │ │ │ └── Response.java │ │ ├── enumerations │ │ ├── EGender.java │ │ ├── EStatus.java │ │ ├── EUserRole.java │ │ └── ResponseType.java │ │ ├── exceptions │ │ ├── BadRequestAlertException.java │ │ ├── CustomException.java │ │ ├── DuplicateRecordException.java │ │ ├── ErrorConstants.java │ │ ├── ErrorDetails.java │ │ ├── ExceptionTranslator.java │ │ ├── FieldErrorVM.java │ │ ├── GlobalExceptionHandler.java │ │ ├── InternalServerErrorException.java │ │ ├── InvalidUUIDException.java │ │ ├── NotFoundException.java │ │ ├── ResourceNotFoundException.java │ │ └── UnAuthorizedException.java │ │ ├── mailHandler │ │ └── Mail.java │ │ ├── models │ │ ├── Role.java │ │ └── User.java │ │ ├── repositories │ │ ├── IRoleRepository.java │ │ └── IUserRepository.java │ │ ├── security │ │ ├── CurrentUser.java │ │ ├── CustomUserDetailsService.java │ │ ├── JwtAuthenticationEntryPoint.java │ │ ├── JwtAuthenticationFilter.java │ │ ├── JwtTokenProvider.java │ │ ├── PasswordConstraintValidator.java │ │ ├── UserPrincipal.java │ │ └── ValidPassword.java │ │ ├── services │ │ ├── AuthenticationService.java │ │ ├── FileService.java │ │ ├── MailService.java │ │ ├── RoleService.java │ │ ├── UserService.java │ │ └── serviceImpl │ │ │ ├── AuthenticationServiceImpl.java │ │ │ ├── EmailService.java │ │ │ ├── FileServiceImpl.java │ │ │ ├── RoleServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── utils │ │ ├── ApiResponse.java │ │ ├── AuthTokenWrapper.java │ │ ├── Constants.java │ │ ├── ExceptionUtils.java │ │ ├── ExpirationTokenUtils.java │ │ ├── HashUtil.java │ │ ├── HeaderUtil.java │ │ ├── JWTAuthenticationResponse.java │ │ ├── TokenUtility.java │ │ ├── UserUtils.java │ │ └── Utility.java └── resources │ ├── application.properties │ ├── messages.properties │ └── templates │ ├── invitation.html │ ├── reset-password.html │ ├── verify-email.html │ └── welcome-email.html └── test └── java └── rw └── ac └── rca └── spring_boot_template └── GradesClassbApplicationTests.java /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/README.md -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/img.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/SpringBootTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/SpringBootTemplate.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/configs/MessageSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/configs/MessageSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/configs/OpenApiConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/configs/OpenApiConfigs.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/configs/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/configs/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/configs/ThymeleafConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/configs/ThymeleafConfig.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/controllers/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/controllers/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/controllers/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/controllers/UserController.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/CreateAdminDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/CreateAdminDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/CreateUserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/CreateUserDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/InviteUserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/InviteUserDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/LoginResponse.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/ResetPasswordDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/ResetPasswordDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/SignInDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/SignInDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/UpdateUserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/UpdateUserDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/VerifyEmailDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/requests/VerifyEmailDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/CustomAuthError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/CustomAuthError.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/ProfileResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/ProfileResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/dtos/responses/Response.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/enumerations/EGender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/enumerations/EGender.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/enumerations/EStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/enumerations/EStatus.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/enumerations/EUserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/enumerations/EUserRole.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/enumerations/ResponseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/enumerations/ResponseType.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/BadRequestAlertException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/BadRequestAlertException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/CustomException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/DuplicateRecordException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/DuplicateRecordException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/ErrorConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/ErrorConstants.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/ErrorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/ErrorDetails.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/ExceptionTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/ExceptionTranslator.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/FieldErrorVM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/FieldErrorVM.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/InternalServerErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/InternalServerErrorException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/InvalidUUIDException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/InvalidUUIDException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/exceptions/UnAuthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/exceptions/UnAuthorizedException.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/mailHandler/Mail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/mailHandler/Mail.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/models/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/models/Role.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/models/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/models/User.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/repositories/IRoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/repositories/IRoleRepository.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/repositories/IUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/repositories/IUserRepository.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/CurrentUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/CurrentUser.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/CustomUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/JwtTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/JwtTokenProvider.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/PasswordConstraintValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/PasswordConstraintValidator.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/UserPrincipal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/UserPrincipal.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/security/ValidPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/security/ValidPassword.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/AuthenticationService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/FileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/FileService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/MailService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/RoleService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/UserService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/AuthenticationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/AuthenticationServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/EmailService.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/FileServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/FileServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/RoleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/RoleServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/services/serviceImpl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/AuthTokenWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/AuthTokenWrapper.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/Constants.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/ExceptionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/ExceptionUtils.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/ExpirationTokenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/ExpirationTokenUtils.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/HashUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/HashUtil.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/HeaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/HeaderUtil.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/JWTAuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/JWTAuthenticationResponse.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/TokenUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/TokenUtility.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/UserUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/UserUtils.java -------------------------------------------------------------------------------- /src/main/java/rw/ac/rca/spring_boot_template/utils/Utility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/java/rw/ac/rca/spring_boot_template/utils/Utility.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/resources/messages.properties -------------------------------------------------------------------------------- /src/main/resources/templates/invitation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/resources/templates/invitation.html -------------------------------------------------------------------------------- /src/main/resources/templates/reset-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/resources/templates/reset-password.html -------------------------------------------------------------------------------- /src/main/resources/templates/verify-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/resources/templates/verify-email.html -------------------------------------------------------------------------------- /src/main/resources/templates/welcome-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/main/resources/templates/welcome-email.html -------------------------------------------------------------------------------- /src/test/java/rw/ac/rca/spring_boot_template/GradesClassbApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzybruno/Spring-Boot-Template/HEAD/src/test/java/rw/ac/rca/spring_boot_template/GradesClassbApplicationTests.java --------------------------------------------------------------------------------