Skip to content

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 R2

Componentes 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.

Sistema de Gestão de Arquivos Digitais