# Backoffice - Documentação ## Visão Geral Sistema administrativo interno para gestão do marketplace SaveInMed. Permite gerenciar configurações, variáveis criptografadas e monitorar operações. ## Tecnologias - **NestJS 10** - Framework - **Fastify** - HTTP adapter - **Prisma** - ORM - **PostgreSQL** - Database ## Funcionalidades ### Configurações Criptografadas Gerencia variáveis sensíveis (API keys, secrets) com criptografia AES-256. ``` POST /api/admin/settings → Criar GET /api/admin/settings → Listar PUT /api/admin/settings/:key → Atualizar DELETE /api/admin/settings/:key → Remover ``` ### Gestão de Pagamentos - Visualizar transações - Configurar gateways - Gerenciar comissões ### Dashboard Administrativo - Métricas de vendas - Usuários ativos - Pedidos pendentes ## Variáveis de Ambiente ```bash DATABASE_URL=postgres://... JWT_SECRET=your-secret ENCRYPTION_KEY=32-byte-key-for-aes-256 ``` ## Executar ```bash cd backoffice pnpm install pnpm prisma:generate pnpm start:dev ``` ## API Docs Swagger disponível em: `http://localhost:3000/api`