Ir para o conteúdo
CarlosDiário de obra

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.