Arquitetura do Sistema
Connected Pools Business Portal — v1.3 · Abril 2026
D
Diretores
Acesso completo + BI
G
Gerentes
Gestao de projetos
S
Subcontratados
Area restrita
C
Clientes
Proprietario piscina
Azure — Ponto de Entrada Seguro
Azure DNS
connectedpools.com
Zona DNS Azure (Brazil South). A records apontam para VPS.
VPS Azure
Nginx + SSL + WireGuard
Standard_B1s. Reverse proxy + Let's Encrypt + upstream failover.
WireGuard VPN · 10.10.0.0/24
Docker Swarm — 3 Nodes On-Premise
Traefik
Routing interno · Auto-discovery Docker labels
Portal Interno
Next.js · 14 modulos · 3x HA
CRM, Orcamentos, Engenharia, Financeiro, Licencas, Inspecoes, Admin, DMS
Ory Hydra
OAuth2/OIDC · v2.3.0
Ory Kratos
Identidades · v1.3.0
Portal Cliente
Next.js · 8 modulos · 3x HA
Dashboard, Cronograma, Fotos, Pagamentos, Aprovacoes, Mensagens
API Principal
NestJS 11 + tRPC + Drizzle
Logica de negocio, RBAC multi-tenant, workflows.
Emails, notificacoes, sync QuickBooks.
Assistente IA
Node.js · LLM
PostgreSQL 16
Drizzle · FTS · JSONB
Banco principal. Clientes, projetos, financeiro, leads.
Redis 7
Cache · Sessoes · Filas
Fotos, plantas, contratos. Multipart + presigned URLs.
MO
4clouders-monitor
Dashboard custom
CPU, RAM, disco, GPU, rede, temp, energia. Agentes cada 30s.
Gitea + Woodpecker
CI/CD · Deploy
Docker Registry
:5000 privado
QuickBooks
Sync bidirecional
CL
API Clima
Previsao canteiro
Connected Pools Business Portal · Arquitetura v1.3 · Abril 2026
iSolutions CloudX & Security Provider · Infraestrutura 4Clouders