Voltar para projetos
Contract Generator
Uma aplicação Flask que gera, personaliza e assina digitalmente contratos jurídicos brasileiros.
PythonFlaskSQLAlchemySQLitePDF GenerationLegal Tech
Uma aplicação Flask + SQLAlchemy para gerar contratos de prestação de serviços e locação de imóvel em DOCX ou PDF, com contas de usuário, dashboard de histórico e visualização inline no navegador. Preenche endereços automaticamente via ViaCEP e dados de empresas via consulta de CNPJ na ReceitaWS, e envia os PDFs finalizados para o portal Assina UFSC para assinatura digital com certificado ICP-Brasil. O código segue um design OOP/SOLID — modelos Parte, Clausula e Contrato, além de um gerador abstrato GeradorBase alternando entre as implementações DocxGenerator e PdfGenerator — com proteção CSRF, rate-limiting no login e testes com pytest.
Destaques
- Gera contratos de prestação de serviços e locação de imóvel para download em DOCX e PDF.
- Fluxo de assinatura digital integrado ao portal Assina UFSC com certificados ICP-Brasil.
- Preenchimento automático de endereço e dados de empresa via APIs do ViaCEP e ReceitaWS (CNPJ).
- Arquitetura OOP/SOLID com gerador base abstrato e cláusulas desacopladas em templates JSON.