Eu desenvolvi o CalibraFlow como um sistema corporativo SaaS (Software as a Service) auditável para gestão do ciclo de vida de calibração de instrumentos. O sistema foi projetado com uma arquitetura de isolamento total de dados, permitindo que múltiplas empresas utilizem a mesma infraestrutura de forma segura e independente.
O objetivo do sistema é garantir:
- Isolamento Multi-tenant: Dados blindados por empresa (
tenant_id). - Controle automático de vencimentos: Robôs diários que gerenciam o status dos instrumentos.
- Rastreabilidade ISO: Histórico imutável com auditoria de IP, CPF e responsável.
- Gestão de Provas Documentais: Armazenamento seguro de certificados de calibração em PDF.
O CalibraFlow é uma solução de baixo custo operacional (Zero-Budget Ready) preparada para rodar 24/7 em infraestrutura de nuvem gratuita.
- Backend: Java 21 + Spring Boot 3.2 (Em fase de compilação).
- Frontend: React + Vite + Tailwind CSS (Arquitetura de pastas inicializada).
- Segurança Avançada: JWT (Auth0) com Claims customizadas (Tenant, CPF, Nome).
- Isolamento de Dados: Hibernate Filters + AspectJ (AOP) para injeção automática de
WHERE tenant_id. - Banco de Dados: PostgreSQL com Migrações via Flyway.
- ADMINISTRADOR
- Controle total da empresa, usuários e configurações.
- USUÁRIO
- Registro de calibrações, upload de certificados e movimentação.
- AUDITOR
- Acesso exclusivo para consulta de histórico e download de evidências (PDF).
- Eu criei o repositório e a estrutura inicial corporativa.
- Eu defini o padrão de commits e organização por domínios.
- [/] Arquitetura Multi-tenant: Implementação de
TenantContext(Em refatoração). - [/] Segurança de Identidade: Validação de CPF e JWT (Lógica escrita, pendente de teste funcional).
- [/] Máquina de Estados ISO: Implementação de status (
ATIVO,VENCIDO) (Pendente de validação de tipos). - Robô de Conformidade: Job automático (
DailyExpirationJob) (Draft inicial concluído). - [/] CRUD de Instrumentos: Desenvolvimento do Service e Repository (Ajustando erros de tipagem).
- [/] Configuração de Docker Compose para ambiente produtivo.
- [/] Script de deploy para Oracle Cloud (Always Free).
- Arquitetura Monorepo: Criação e estruturação das pastas do frontend na raiz do projeto.
- Desenvolvimento da interface em React + Vite.
- Integração via Axios com o Backend.
📌 Status atual: O projeto encontra-se em Fase de Refatoração e Ajuste de Compilação. A arquitetura Monorepo foi estabelecida, com as pastas de Frontend e Backend devidamente isoladas na raiz. O foco atual é a correção de erros de tipagem e dependências (Lombok/Spring) para estabilizar o ambiente de execução e iniciar a comunicação entre as camadas.
- Correção do Backend: Ajustar campos faltantes na entidade
Tenante erros de tipo noInstrumentService. - Health Check: Rodar o Spring Boot com sucesso e validar a criação das tabelas no PostgreSQL via Docker.
- Frontend Boilerplate: Configurar
package.jsone Tailwind para iniciar a interface industrial.