Uma plataforma para emitir, distribuir e rastrear toda a documentação regulatória da Hydrocore Analítica — datasheet, manual, FDS, etiqueta ISO 17025/17034, certificado RBC e CoA por lote — alimentada por uma única fonte de produto que também simula as 12 telas operacionais da Série M.
Ver funcionalidades → RepositórioEspecificações, preços, composição, GHS, fotos, telas, manuais, certificados e CoAs saem de uma fonte única. Mudou o preço, mudou em tudo. Mudou a composição, a FDS atualiza. Sem divergência possível.
Fonte única de produto, spec, preço, composição e GHS.
Templates parametrizados → PDF por demanda via WeasyPrint.
Lote sequencial atômico + token opaco 128 bits → QR físico → PDF.
As 12 telas operacionais M1B–M7i em 3 firmwares.
Cada login enxerga só o que precisa.
Login com 2FA obrigatório para roles que tocam emissão (operador, RT, superadmin). Cliente final é conveniência — o QR continua dando acesso direto sem login.
Acesso total. CRUD produtos, usuários, configs, auditoria, banco.
Aprovar GHS, validar incertezas k=2, assinar certificados, ver auditoria.
Emitir lote, etiqueta, certificado, CoA. Cadastrar cliente.
Catálogo completo, gerar datasheet, comparativo, ver pedidos.
Histórico próprio (certs/CoAs dele), perfil, pedidos.
Datasheet, manual, FDS de qualquer produto. SEO indexado.
Quem tem o QR físico abre o doc individual amarrado àquele token (/c/{t}).
Trilha imutável de toda emissão regulatória. Preparada pra 21 CFR Part 11.
28 datasheets, 13 manuais, 17 FISPQs e 9 FDS já presentes no sistema — alimentando ficha de produto, gerador de documentos, central de downloads, etiqueta e cert.
HYDROLite® · tripla câmara · PTFE
3× 4-20 mA · touch · pH+ORP+Temp
pH+ORP+Temp · Lumen color
Recarga referência Ag/AgCl
MRC · incerteza expandida k=2
Slope -59.16 mV · 4 faixas
Recarga HCS0011 · BNC
Multiparâmetro · 4.3" color
Cada tipo de documento referencia a norma correta automaticamente. Padrão visual: Mettler-Toledo. Geração: HTML+CSS → WeasyPrint → PDF assinado.
Lote sequencial, valor certificado com incerteza k=2, pictogramas GHS, QR opaco para o documento individual. Impressa em folha A4 com 12 unidades alinhadas por CSS print já calibrado.
Cliente escaneia o QR da etiqueta → resolve para o documento individual daquele lote. Quem tem o QR físico (posse do token), acessa. Quem não tem, não adivinha: 2¹²⁸ combinações tornam enumeração inviável.
Digita código HCS → backend gera lote sequencial atômico em transação.
16 bytes secrets.token_urlsafe únicos por lote.
Folha A4 com 12 etiquetas, QR aponta para /c/{token}.
App valida token, busca lote, serve PDF privado via aplicação.
Hash do PDF, IP, UA gravados append-only em audit_log.
Uma URL tipo /certificados/HCS0011/260528-0001 é enumerável — um bot
baixa o certificado de todos os clientes em sequência. Isso é IDOR (Insecure Direct
Object Reference) clássico + violação de LGPD (dado de cliente vaza para terceiros).
Com token opaco de 128 bits, o espaço de busca é 2¹²⁸ ≈ 3,4 × 10³⁸. Inviável de adivinhar. Token inválido OU não-encontrado retornam 404 idêntico — nunca diferenciar para não vazar oráculo. Rate limit 30 req/min por IP completa a proteção contra scraping.
Cliente clica em M3i no catálogo, vê a tela exatamente como ela aparece no equipamento. Vendas exporta PNG para proposta comercial. Treinamento usa como playground sem precisar de hardware físico.
Firmware único, modelo definido por config de admin. B = bancada (Lumen claro),
i = industrial (Nocturne escuro + 4-20 mA + relés).
M4B · tema Lumen · 4 parâmetros
M6i · tema Nocturne · 6 parâmetros + OD
Fábrica (imutável): 7 resistores de precisão + 3 pontos mV + 3 pontos OD ADC.
Usuário: overlay temporário ajustando o que o cliente vê.
ORP e Temp são calibrados só de fábrica.
F1 (hoje): Série M completa BR.
F2: Modbus + GLP + multiusuário → igualar Hanna.
F3: HART/Profibus + 21 CFR Part 11 + Ex/ATEX → igualar Mettler/E+H.
Cada fase entrega algo testável. F0–F3 entregam o núcleo de valor (emitir etiqueta rastreável + certificado acessível por QR). Estado atual rastreado em 47 cards no ClickUp.
FastAPI + Postgres + Jinja2/HTMX + WeasyPrint. Auth multi-role MFA. Tenant + design system.
em planejamentoLotes sequenciais atômicos + tokens opacos com persistência real. Livro de rastreio interno.
Protótipo HTML vira tela real. Autopreenche, gera lote+token, imprime A4 com 12 etiquetas.
Certificado RBC + CoA por lote. PDF assinado por RT, acessível via /c/{token}.
Datasheet, manual, FDS na central de downloads. SEO indexado.
CRUD admin, busca, filtro por parâmetro, comparativo vs concorrentes.
Templates parametrizados → todos os 6 tipos de PDF via WeasyPrint. Versionamento.
IA cruza composição com ECHA/Anvisa/NIST/GESTIS. RT aprova. Trilha de auditoria.
402 arquivos do firmware F1 embutidos. Grid 12 telas. Export PNG.
Login com validação anti-fake em camadas. Histórico próprio de cert/CoA. QR continua sem login.
Dashboards, alertas, backup verificado, métricas Prom. Mantível por uma pessoa.
Substitui artefato React standalone (18 modelos, prefixo X, 60 etiquetas/A4).
API recebe leituras dos equipamentos. Histórico de calibração por nº de série.
Assinatura digital ICP-Brasil. Trilha imutável. Multi-aprovação. Igualar Mettler/E+H.
Schema-per-tenant ou RLS. Self-service onboarding. Billing. Em pausa até decisão estratégica.
on holdCada documento referencia a norma correta. Cada lote tem trilha de auditoria. Cada PDF tem hash.
Competência de laboratórios — incerteza expandida k=2 obrigatória em todo MRC.
Produtores de Material de Referência — cadeia de rastreabilidade, certificado por lote.
FDS / GHS Rev. 9 — 16 seções padrão, pictogramas, frases H/P de toda solução.
Token opaco, separação público × individual, minimização, retenção definida.
E70 (pH) + D1125 (condutividade) referenciadas em datasheets de eletrodos.
PT100/PT1000 + NTC — sensores compatíveis citados nos datasheets de termocompensadores.
Assinatura digital, trilha imutável, multi-aprovação — fase 3 do firmware Série M.
Padrões usados em cada calibração mostrados no certificado, com cadeia rastreável.
Alinha com o restante do fleet Hydrocore (KVM8, Caddy, Forgejo). Reaproveita protótipos HTML já validados.