ZapNotei ZapNotei Protótipos

Surfaces navegáveis pré-F1.0

Wireframes clicáveis do ZapNotei materializando arquitetura, schema, ADRs e flowmaps em HTML executável. Espelho fiel da documentação. Consumindo integralmente o design system.

52
Surfaces backlog
0
Aprovadas
0
Em iteração
52
Não-iniciadas

F1.0 — P0 (bloqueio dev)

19 surfaces

Surfaces críticas pra começar implementação. Geração na ordem natural: auth → onboarding → form → painel → recovery.

01.1-authtodo

Login (magic link)

Auth.js v5 sem senha. Magic link via Resend.

01.2-authtodo

OTP fallback

OTP TTL 5min Upstash. crypto.timingSafeEqual.

01.3-authtodo

TOTP 2FA

2FA opcional via TOTP. Secret KMS-encrypted.

02.1-onboardingtodo

Onboarding empresa

CNPJ + CEP + enrichment BrasilAPI/ViaCEP.

ADR-0009flowmap-03
02.2-onboardingtodo

Upload certificado A1

PFX + senha + envelope encryption AWS KMS.

KMS-day0
02.3-onboardingtodo

Confirmação onboarding

Resumo + ativação da empresa.

03.1-formtodo

Form NFS-e

Multi-step. Cliente + serviço + LC 116 + valores → emit Focus.

flowmap-04
03.2-formtodo

Form NF-e

Multi-step. Cliente + produtos + NCM + valores → emit Focus.

flowmap-04
03.3-formtodo

Recovery · camada 1

Erros mapeados em error-taxonomy → mensagem PT-BR + ação inline.

ADR-0011
03.4-formtodo

Recovery · camada 2

Erros não-mapeados → schema regex pattern matching.

ADR-0011
03.5-formtodo

Recovery · camada 3 (LLM)

LLM analisa + sugestão validada local. Audit em error_recovery_attempts.

ADR-0011
04.1-paineltodo

Painel · Listagem (populated)

Single-CNPJ. NFs, filtros, paginação, real-time Ably.

ADR-0019
04.1-paineltodo

Painel · Listagem (empty)

Estado zero NFs (primeiro acesso pós-onboarding).

04.1-paineltodo

Painel · Listagem (loading)

Skeletons enquanto Drizzle query roda.

04.1-paineltodo

Painel · Listagem (aggregate)

≥2 CNPJs + coluna Empresa.

ADR-0020
04.2-paineltodo

Painel · Detalhe NF

Drill-down + ações cancelar / baixar PDF/XML / reenviar.

04.3-paineltodo

Modal escolher CNPJ pré-emit

Aggregate mode dispara modal antes de form.

ADR-0020

F1.1 — Chat conversacional

4 surfaces

MockFiscalEmitter (chaos) → Focus real F1.2. Engine adaptativa Gemini Flash + Claude Haiku fallback.

F2 — Clientes + Admin + Configurações + Blog

10 surfaces

Painel cliente avançado pós-MVP. Multi-CNPJ. Blog público (Payload CMS embedded).

F2 — Marketing (LP + Demo público)

4 surfaces

Cloudflare Pages. URL canônica apex zapnotei.com.br + /demo (lead capture pós-1ª NF, opt-in).

Ops

5 surfaces

Painel operacional gate users.is_internal_ops=true. Surfaces de acesso direto, sem links na nav user.