NexobiumEmissão de NFS-e e gestão para prestadores de serviço
Plataforma SaaS multiempresa para emitir, cancelar e substituir notas fiscais de serviço no Padrão Nacional, com financeiro, conciliação bancária e exportações para o contador.
- Problema
- Prestadores de serviço e escritórios de contabilidade precisam emitir NFS-e no Padrão Nacional, que exige XML assinado digitalmente e comunicação segura com a API do governo, sem misturar os dados de uma empresa com os de outra.
- O que fiz
-
- Backend em NestJS e frontend em React, com PostgreSQL e Prisma. Sistema no ar em VPS com Docker Compose e HTTPS automático (Caddy).
- Integração com a API nacional da NFS-e: XML montado, assinado (XMLDSIG) e enviado por mTLS. Emissão, cancelamento e download validados de ponta a ponta no ambiente de homologação nacional.
- Isolamento entre clientes no próprio banco: 67 tabelas com Row-Level Security forçada e papéis de banco sem permissão para contorná-la.
- Redesenho da arquitetura (v2, em pausa): monorepo com motor fiscal em TypeScript puro, outbox transacional, fila pg-boss e workers separados. O motor fiscal tem 394 testes, e 82 de 82 XMLs de referência passam no XSD oficial. O teste de sistema encontrou 12 bugs, todos corrigidos.
- Stack
-
- TypeScript
- NestJS
- React
- Vite
- Tailwind
- PostgreSQL 16
- Prisma
- Docker
- Caddy
- pg-boss
- Zod
- Vitest
Código privado (produto comercial). Desenvolvido com apoio de IA.