HoverDocsVisão Geral & Arquitetura

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