Fluxa
Projetos

App desktop · Gestão de risco

Um formulário, um PDF padronizado, todo mundo avisado.

Papel
Concepção, arquitetura e desenvolvimento full-stack
Formato
Aplicativo desktop com modo navegador
Alcance
Operação em 3 países (BR, CO, MX), 3 idiomas
Contexto
Corporativo · apresentado de forma genericizada

3

idiomas

3

países roteados

1

formulário → PDF + e-mail + Teams

Contexto

O problema e a resposta

Comunicar um evento de risco em uma operação que atravessa países é um problema de padronização: cada equipe escrevia de um jeito, para destinatários diferentes, em idiomas diferentes — e o relatório chegava tarde ou incompleto.

O Risk Event Report resolve isso com um fluxo único: formulário guiado, geração do PDF no padrão da operação e distribuição automática para a lista certa de pessoas, definida por país e setor. Usuários, destinatários e versões são administrados dentro do próprio app.

A mesma base Flask roda como aplicativo desktop (PyWebView) ou no navegador, e o schema do banco é criado e verificado sozinho no primeiro start.

O que faz

Módulos e funcionalidades

01

Formulário único de evento

Campos guiados, validação e anexos em uma tela só.

02

Geração de PDF

Relatório padronizado gerado por código (reportlab), pronto para envio.

03

Distribuição automática

E-mail (SMTP) e Microsoft Teams (webhook) no mesmo disparo.

04

Roteamento por país e setor

Destinatários certos para BR, CO e MX sem intervenção manual.

05

Interface trilíngue

Português, inglês e espanhol, selecionáveis pelo usuário.

06

Administração

Usuários, destinatários, solicitações de acesso, releases e mural de atualizações.

07

Conta e segurança

Criação de conta, verificação por código, redefinição e troca de senha.

Destaques de engenharia

Decisões que fazem diferença

  1. 01

    Desktop com stack web

    Flask + PyWebView: uma base de código, dois modos de uso — app instalado ou navegador.

  2. 02

    Roteamento declarativo

    As regras país × setor vivem no cadastro, não no código. Mudou a operação, muda-se a tela de administração.

  3. 03

    Schema autogerenciado

    Tabelas criadas e verificadas no primeiro start; sem passo manual de migração na implantação.

Stack

Backend

PythonFlaskSQLAlchemyOracle

Documentos

reportlabPyMuPDFpython-docxopenpyxl

Integrações

SMTPMicrosoft Teams (webhook)

Desktop

pywebviewPyInstaller

Marca, credenciais e dados de clientes foram removidos. Arquitetura, interfaces e funcionalidades são as reais.

Quer algo assim?

Me conte o processo que hoje depende de planilha, papel ou boa vontade.

Próximo projeto

Kofre

Produto · Fluxa Labs