Documentação técnica do ProntuAI
Este guia técnico descreve a arquitetura, integrações e configurações do ProntuAI, servindo como referência para desenvolvimento, suporte e operação.
Fluxo de processamento
Tecnologias
Next.js 15 (App Router)
React 19 + TypeScript
Tailwind CSS 4 + shadcn/ui
NextAuth (Google OAuth)
FastAPI (Python 3.11+)
OpenAI API + FAISS
Docling / AWS Textract (opcional)
Gunicorn + Uvicorn workers
Serviços externos
Rotas principais (Front e API)
Alterne entre a visão de navegação do produto e os endpoints principais da API.
/login
Login
Autenticação via Google OAuth.
Parâmetros
—
Exemplo
/login
/docs
Guia de uso
Documentação funcional do produto.
Parâmetros
—
Exemplo
/docs
/docs-tecnica
Docs técnica
Manutenção e arquitetura do sistema.
Parâmetros
—
Exemplo
/docs-tecnica
/anexar-prontuario
Envio de documentos
Upload, processamento e acompanhamento do lote.
Parâmetros
view=processing (abre tela de progresso)
Exemplo
/anexar-prontuario?view=processing
/pendentes
Pendências
Fila de documentos rejeitados que aguardam correção.
Parâmetros
—
Exemplo
/pendentes
/checagem
Checagem
Validação manual e decisão final do time interno.
Parâmetros
—
Exemplo
/checagem
/historico
Histórico
Arquivo final de processamentos concluídos.
Parâmetros
—
Exemplo
/historico
/insights
Insights
Indicadores operacionais e visão de performance.
Parâmetros
—
Exemplo
/insights
Autenticação e autorização
Front-end com NextAuth e Google OAuth corporativo.
Backend com JWT para sessões e validações.
Deploy e runtime
Serviço backend em Render com runtime Python.
Build: pip install + requirements.txt.
Start: gunicorn main:app com Uvicorn workers.
Região padrão: Oregon.
Logs e auditoria
Logs automáticos com timestamp para auditoria.
Histórico de decisões e justificativas por documento.
Trilha de auditoria com usuário, data e ação.
Boas práticas
Criptografia em trânsito (HTTPS/TLS).
Criptografia em repouso (AES-256).
Acesso granular por perfis e ações.
Retenção e backup conforme requisitos legais.
