Skip to content

This is a notifications microservice that allows you to send real-time alerts to your application or platform users.

Notifications You must be signed in to change notification settings

Marcos-OLiveiraVO/Notifications-services

Repository files navigation

Sobre o Notification Service

Este é um microserviço de notificação construído com o TypeScript e o NestJS, que utiliza o Kafka como mecanismo de gerenciamento de mensagens em tempo real para enviar notificações aos usuários de sua aplicação ou plataforma. Com este microserviço, é fácil criar notificações personalizadas e segmentadas para diferentes usuários ou grupos, garantindo a entrega confiável das mensagens mesmo em grandes volumes.

Além de manter os usuários informados sobre atualizações importantes, novas funcionalidades, promoções e outras informações relevantes, o microserviço é uma ferramenta poderosa para alertar os usuários sobre qualquer tipo de informação importante. Com a escalabilidade garantida pelo Kafka, este microserviço é uma opção confiável e poderosa para qualquer sistema de notificação.

🚀Instalação

Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para instalar as dependencias:

$ npm install

Rodar o app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

📍 Para os Testes foi utilizado:

  • Jest foi utilizado para ser o TestRunner

✨ Utilizando os testes:

Testes de unidade:
  npm run test:watch

🛠 Projeto foi desenvolvido utilizando as seguintes tecnologias e conceitos:

- Node.
- Nest.js
- SQL 
- Prisma
- Jest
- TDD 
- UUID
- Clean Archicteture.
- Solid.
- Kafka

About

This is a notifications microservice that allows you to send real-time alerts to your application or platform users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published