Chat · Tempo real
Quertc
Uma aplicação de chat no navegador com salas e mensagens atualizadas em tempo real.
Desafio
Fazer a experiência de conversa responder imediatamente e manter acesso por usuário às salas.
Como resolvi
Integrei Socket.io ao servidor Next.js, autenticação no handshake e persistência com MongoDB.
A comunicação via Socket.io atualiza a conversa sem recarregar a página, enquanto o MongoDB guarda o histórico das salas.
A autenticação é validada na conexão em tempo real para associar mensagens e permissões ao usuário.