1

Pitch: Do zero ao deploy: A jornada construindo um SaaS de automação de cobranças no WhatsApp

Há cerca de três meses, decidi que era hora de tirar uma ideia do papel e encarar o desafio de construir um produto real, lidando com toda a engenharia de ponta a ponta. O resultado dessa imersão é o Noticli, um SaaS criado para resolver uma dor clássica e desgastante de quem empreende: a cobrança manual de clientes.

Neste artigo, quero compartilhar um pouco sobre o problema que o produto resolve, as decisões de arquitetura e os desafios de codar todo esse ecossistema sozinho.

O Problema e a Solução

O objetivo do Noticli é muito direto: colocar os avisos de vencimento no piloto automático. Todo prestador de serviço, freelancer ou dono de pequeno negócio sabe o quanto é chato e demorado acompanhar planilhas e enviar mensagens de cobrança uma a uma.

A dinâmica da plataforma funciona assim:

O usuário cadastra sua carteira de clientes e os respectivos vencimentos.

Através do painel, ele emparelha o próprio número de WhatsApp escaneando um QR Code.

O sistema assume o controle, disparando lembretes amigáveis de forma automática antes do vencimento, no dia exato e em casos de atraso.

Existe também um botão de disparo manual, permitindo o envio de mensagens pontuais com apenas um clique.

Tudo isso acontece usando o próprio número do usuário, mantendo a proximidade, o profissionalismo e a confiança com o cliente final.

A Arquitetura e a Stack de Tecnologias

Para entregar essa facilidade na ponta de forma fluida e, acima de tudo, segura e escalável, a máquina por trás precisava ser robusta. Assumir o papel de desenvolvedor full-stack, da infraestrutura até o último componente de interface visual, foi uma verdadeira escola de engenharia de software.

Aqui está o ecossistema que sustenta o Noticli hoje:

Frontend (Web Client):

Construído com React e Vite, garantindo uma Single Page Application (SPA) extremamente rápida e leve.

Interface desenhada com Tailwind CSS, focada em fluidez, responsividade e suporte nativo a Dark Mode para melhor usabilidade no dia a dia.

Implementação de cache inteligente e gestão de estado assíncrono para uma experiência reativa.

Backend (API RESTful):

Desenvolvido em Java utilizando o poderoso ecossistema do Spring Boot.

Persistência de dados gerenciada no PostgreSQL via Data JPA.

Segurança estruturada com autenticação stateless blindada via JWT e controle rigoroso de permissões por Roles.

Motor de processamento em background (Schedulers/CRON) responsável pela varredura diária e disparo assíncrono das notificações.

Processamento em lote usando Apache POI e OpenCSV para importação e exportação ágil de planilhas.

Integrações e Infraestrutura:

Evolution API: O coração das mensagens, gerenciando instâncias isoladas de WhatsApp por usuário, com leitura de QR Code injetada em tempo real no front e suporte a envios manuais.

Stripe: Orquestrando de forma autônoma todo o billing, assinaturas e controle de downgrade, ouvindo Webhooks criptografados.

Deploy e Redes: Tudo hospedado em uma VPS, utilizando o Dokploy para a gestão e orquestração dos containers Docker. O tráfego passa pela Cloudflare, garantindo terminação SSL, roteamento global e blindagem contra ataques distribuídos (DDoS) direto da raiz do DNS.

Os Maiores Aprendizados

Desenvolver cada parte desse sistema sozinho me obrigou a sair da zona de conforto. Lidar com o ciclo de vida complexo dos Webhooks de pagamento da Stripe, garantir que as sessões do WhatsApp permanecessem ativas e persistentes sem quedas, e estruturar toda a burocracia de segurança exigiram muita pesquisa e resiliência.

Ver a arquitetura se comunicando perfeitamente, desde o clique do usuário na tela até a regra de negócio operando no banco de dados, é a prova prática de que uma fundação sólida de código faz toda a diferença. Traz um sentimento de realização incrível.

O lançamento da versão 1.0.0 é apenas o começo, seguimos para novas features! Se você tem curiosidade de ver o sistema rodando na prática, testar a interface ou se precisa colocar as cobranças do seu próprio negócio no automático, a plataforma já está no ar:

Acesse o site oficial: Noticli

Carregando publicação patrocinada...