Visão Geral & Arquitetura
Filosofia de engenharia, arquitetura do monorepo e componentes centrais do Hover.
#1. Princípios de Engenharia e Design
O Hover foi projetado para oferecer a mais alta velocidade de comunicação em tempo real, eliminando fricções tradicionais de plataformas legadas. É fundamentado em três pilares principais:
- Zero Latência (0ms Optimistic UI): Ações locais como envio de mensagens, edição e reações são renderizadas imediatamente na tela e sincronizadas em segundo plano via ID idempotente temporário (
tempId). - Tolerância Extrema a Falhas de Rede: Nenhuma mensagem é perdida por quedas de Wi-Fi ou troca de rede móvel. O sistema re-enfileira envios com retry manual ou automático e preserva rascunhos de composição por canal e conversa.
- Dark Aesthetic Minimalista & Foco em Conteúdo: Sem gradientes excessivos, popups de IA ou elementos poluentes. Paleta com alto contraste e ergonomia visual projetada para comunidades, desenvolvedores e gamers.
Desempenho 100% Web
O Hover funciona nativamente em navegadores modernos de desktop e smartphones sem necessidade obrigatória de instalar aplicativos da loja, utilizando Web Audio API e WebRTC de baixo overhead.
#2. Stack Tecnológica e Monorepo
A arquitetura do Hover está dividida em duas camadas complementares:
Frontend (client/)
Next.js 16 (App Router), React 19, Tailwind CSS, Zustand para estado unificado reativo, lucide-react para iconografia e suporte PWA/Desktop Electron.
Backend (server/)
NestJS sobre Node.js, Prisma ORM conectado a PostgreSQL, Gateway Socket.io em cluster, autenticação JWT com rotação de chaves e TOTP 2FA nativo.
Última atualização: Documentação Mestre Unificada
Voltar à página inicial