AnuncieCompre
Em desenvolvimentoCódigo abertoChatbot de pedidos via WhatsApp
Backend para coleta estruturada de pedidos via WhatsApp (Twilio). O sistema guia o usuário por um fluxo conversacional baseado em estados, valida dados e gera pedidos automaticamente, com processamento assíncrono via Redis Streams.
Stack
.NETPostgreSQLEF CoreRedisRedis StreamsTwilio
Arquitetura
- ✔Clean Architecture
- ✔DDD
- ✔State Machine
- ✔Domain Events
- ✔Value Objects
- ✔Strategy Pattern
- ✔Producer/Consumer
Como estou desenvolvendo
- →Full cycle — do requisito ao deploy
- →SDLC
- →Agile / Scrum
- →Git workflow (branches, PRs)
- →Desenvolvimento iterativo com entregas incrementais
Funcionalidades
- • Atendimento automatizado via WhatsApp
- • Fluxo conversacional com validação por estado
- • Registro de usuários (cliente/fornecedor)
- • Criação automática de pedidos
- • Estado da conversa por usuário no Redis
- • Processamento assíncrono com Redis Streams
O que esse projeto mostra sobre mim
- →Modelagem de domínio com Aggregates, Value Objects e Domain Events
- →Integração com APIs externas via webhooks (Twilio)
- →Mensageria e desacoplamento com Producer/Consumer
- →Gerenciamento de estado de conversa no Redis
- →Idempotência no processamento de eventos
Roadmap
Implementado
- ✓Redis Streams
- ✓Event-Driven
- ✓DDD
- ✓State Machine
- ✓CI
Próximos passos
- □CD
- □Testes unitários
- □Testes de integração
- □Fluxos restantes de interação (cliente e fornecedor)
Demo
Clique para ampliar