Arquitetura - Visão Geral
Visão geral da arquitetura do ArqSystem.
Diagrama de Alto Nível
┌─────────────┐
│ Frontend │ Next.js + React + TanStack Router
│ (Port 3000) │
└──────┬──────┘
│ tRPC
↓
┌─────────────┐
│ API Server│ Express + tRPC + Prisma
│ (Port 4000) │
└──────┬──────┘
│
├─→ PostgreSQL (Port 5432)
├─→ Redis (Port 6379)
├─→ Sonic (Port 1491)
└─→ Cloudflare R2Componentes Principais
Frontend (Next.js)
- Next.js 14 + TanStack Router
- TanStack Query + React Hook Form
- shadcn/ui + Tailwind CSS
API (Express + tRPC)
- Express.js + tRPC
- Prisma ORM + Zod validation
- NextAuth.js + CASL
Infraestrutura
- PostgreSQL 15+
- Redis + BullMQ
- Sonic Search
- Cloudflare R2
Fluxos Principais
Ver documentação completa para detalhes dos fluxos de upload, busca e autenticação.