Notification Microservice

NPM

About the project.

Notification Service is a microservice designed to manage the receiving and sending

of notifications to users. It is part of a microservice architecture and communicates

with the Course microservice via RabbitMQ, a robust and reliable messaging system.

Main functionality

Message reception: The microservice listens to the queue of RabbitMQ registration messages published by the Course Service.

Sending Notifications: On receiving an enrollment message, the service processes the information and sends a welcome message to the newly enrolled user.

Technology used :

  • JAVA 11
  • RABBITMQ
  • 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

Request Images

Eureka Server

Captura de tela de 2024-06-11 11-27-06

RabbitMQ -->>

EXCHANGES

Captura de tela de 2024-06-11 16-38-53

QUEUES

Captura de tela de 2024-06-11 16-38-41

Project under construction....