├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── leminhosdev │ │ └── paymentsystem │ │ ├── PaymentSystemApplication.java │ │ ├── config │ │ └── security │ │ │ ├── SecurityConfig.java │ │ │ └── SecurityFilter.java │ │ ├── controller │ │ ├── LoginController.java │ │ ├── PixController.java │ │ └── UserController.java │ │ ├── dto │ │ ├── AuthenticationRequest.java │ │ ├── AuthenticationResponse.java │ │ ├── PixChargeRequest.java │ │ ├── UserCreateRequest.java │ │ └── UserResponse.java │ │ ├── entity │ │ ├── User.java │ │ └── UserRole.java │ │ ├── pix │ │ └── Credentials.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── service │ │ ├── AuthenticationService.java │ │ ├── MailService.java │ │ ├── PixService.java │ │ ├── TokenService.java │ │ └── UserService.java │ │ └── util │ │ └── RandomString.java └── resources │ ├── application-dev.properties │ ├── application-prod.properties │ ├── application.properties │ └── credentials.json └── test └── java └── com └── leminhosdev └── paymentsystem └── PaymentSystemApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/PaymentSystemApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/PaymentSystemApplication.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/config/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/config/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/config/security/SecurityFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/config/security/SecurityFilter.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/controller/LoginController.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/controller/PixController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/controller/PixController.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/dto/AuthenticationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/dto/AuthenticationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/dto/AuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/dto/AuthenticationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/dto/PixChargeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/dto/PixChargeRequest.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/dto/UserCreateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/dto/UserCreateRequest.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/dto/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/dto/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/entity/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/entity/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/pix/Credentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/pix/Credentials.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/service/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/service/AuthenticationService.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/service/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/service/MailService.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/service/PixService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/service/PixService.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/service/TokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/service/TokenService.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/leminhosdev/paymentsystem/util/RandomString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/java/com/leminhosdev/paymentsystem/util/RandomString.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.profiles.active=dev 2 | -------------------------------------------------------------------------------- /src/main/resources/credentials.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/main/resources/credentials.json -------------------------------------------------------------------------------- /src/test/java/com/leminhosdev/paymentsystem/PaymentSystemApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leminhosdev/Payment-system/HEAD/src/test/java/com/leminhosdev/paymentsystem/PaymentSystemApplicationTests.java --------------------------------------------------------------------------------