WhatsApp 2 em apenas três dias sem IA?
Fiz um "WhatsApp 2" em três dias, sem IA escrevendo uma linha da lógica principal — só eu e o conceito de WebSocket.
*demora em torno de 30 segundos para iniciar o servidor (LINK ACIMA), depois fica normal
O problema
Receber novas mensagens sem recarregar a página. Parece natural para nós, mas a lógica por trás disso, é o WebSocket. E ela tem muitas outras aplicações, mas a principal delas é justamente o chat em tempo real.
Por que sem IA?
Dava pra pedir pro Claude gerar o servidor inteiro em cinco minutos. Mas aí eu ia ter um chat funcionando e zero entendimento sobre o motivo dele funcionar. WebSocket não é biblioteca, é protocolo — é conexão persistente, é estado de conexão vivo no servidor. Isso só entra na cabeça escrevendo na mão, errando, e vendo o erro na prática.
O que eu tive que resolver de verdade
- Conexão WebSocket por sala (chat).
- Gerenciar banco de dados para persistência de mensagens e dados de usuário.
- Gerenciar Login e Cadastro de novos usuários.
- Conexão entre chats, Criar e entrar em novos chats, novos grupos via QR Code.



Três dias, não três meses
Não é sobre velocidade como métrica de ego. É sobre ter escopo pequeno e fundamento grande: um chat simples, mas onde cada parte eu sei explicar linha por linha. Prefiro isso a um projeto grande onde metade do código é abstração que eu nunca abri.
O porquê disso tudo
Ferramenta com IA é ótima pra shippar rápido. Mas fundamento é o que te deixa entender o que a IA gerou — e notar quando ela errou. Esse projeto foi eu provando pra mim mesmo que ainda sei construir a coisa sem atalho, antes de voltar a usar atalho.