User Authentication Microservice (AuthService)

NPM

About the project.

TThe AuthService is a microservice responsible for creating and authorizing

users within our system. It provides a RESTful API for registering new users,

authenticating login sessions, and managing access permissions and roles.

Technology used :

  • JAVA 11
  • DOCKER
  • SPRING SECURITY
  • UNIT TESTING, INTEGRATION AND E2E USING JUNIT5 AND MOCKITO.
  • POSTGRESQL - FLYWAY
  • JPA PERSISTENCE - SPRING DATA JPA
  • SPRING HATEOAS
  • OPEN API (SWAGGER)
  • VALIDATION
  • JACOCO

Images of project

Eureka

Captura de tela de 2024-06-23 13-22-01

RabbitMQ

Captura de tela de 2024-06-23 13-21-44 Captura de tela de 2024-06-23 13-21-33

Jacoco

Captura de tela de 2024-06-26 17-25-37

Unit Test

Captura de tela de 2024-06-26 18-08-43

E2E test

Captura de tela de 2024-06-26 18-08-24