Este projeto é um microserviço de notificações que permite o envio de mensagens em tempo real para os usuários. Ele foi desenvolvido utilizando a arquitetura de microsserviços, com foco na escalabilidade e na comunicação assíncrona. O microserviço de notificações é responsável por receber as requisições de envio de mensagens e distribuí-las aos usuários conectados.
O projeto utiliza as seguintes tecnologias:
Linguagem de programação: Java Framework: Spring Boot Banco de Dados: PostgreSQL Biblioteca de mensageria: RabbitMQ Ferramentas adicionais: Maven, Swagger
Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
JDK 11 ou superior Maven Docker (para executar o RabbitMQ e o PostgreSQL em containers)
Siga as etapas abaixo para executar o projeto localmente:
Clone o repositório para sua máquina local. Navegue até o diretório raiz do projeto. Execute o comando mvn spring-boot:run para iniciar o microserviço. Acesse http://localhost:8080/swagger-ui.html para visualizar a documentação da API e interagir com o serviço de notificações. Projeto aprendizagem Tópicos Avançado - Micro Serviço de Notificação