# Dietbox Notifications — Uma conta de mensageria transformada em restrição de produto.

> Um serviço isolado que mede a mensageria de saída: uma cota pré-paga de envios por profissional, um log de cada mudança de cota e um registro de cada notificação enviada. Construído ao lado do produto, e não dentro dele, para que um problema de custo não virasse um problema de plataforma.

## Visão geral

Este serviço existe por causa de um número numa fatura: a conta de mensageria oficial do WhatsApp em maio de 2023. A resposta não foi um limite de taxa colado no produto existente, mas um pequeno domínio próprio — uma cota, um log de quem a alterou, e um registro de cada envio.

## Stack

- .NET 6
- C#
- CQRS
- SQL Server
- WhatsApp Business API
- Azure DevOps

## Destaques

- Um controller de notificação e comandos para enviar uma notificação e para adicionar o limite de um profissional.
- Um controller de nutricionista e queries sobre o limite atual e o histórico de notificações enviadas desse profissional.
- Três modelos de domínio: o próprio limite de notificações, um log de cada mudança nele, e um registro de cada notificação enviada.
- Um serviço em camadas com pacotes transversais para o provedor do WhatsApp e injeção de dependência, mantidos separados do domínio que sustentam.

## Papel

Head de Tecnologia · 2023–2024. Trabalho profissional de código fechado — o texto descreve o projeto sem o código.

---

Source: https://felipealmeida.tech/pt/projects/dietbox-notifications
