885 B
885 B
Arquitetura do billing-finance-core
Visão geral
O serviço billing-finance-core é responsável pelo core financeiro, billing, fiscal e CRM da plataforma SaaS multi-tenant. Ele confia no identity-gateway para autenticação e recebe o tenantId via JWT interno.
Principais componentes
- Core: Guard de autenticação JWT e contexto de tenant.
- Módulos de domínio: tenants, planos, assinaturas, invoices, payments, fiscal e CRM.
- Gateways de pagamento: padrão Strategy para Pix, boleto e cartão.
- Persistência: PostgreSQL com Prisma e migrations.
Multi-tenant
- Todas as rotas usam
tenantIdextraído do JWT interno. - Consultas sempre filtram por
tenantId.
Integrações
- Identity Gateway: JWT interno contendo
tenantId,userId,roles. - Gateways de pagamento: integração via webhooks e reconciliação idempotente.