Skip to content

About

Gerador de contratos online com preenchimento de dados, pré-visualização dinâmica, salvamento de rascunhos e exportação em PDF.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📄 AW Contract Generator

HTML5 CSS3 JavaScript Vercel

Aplicação web para geração de contratos, permitindo preencher dados, visualizar o documento dinamicamente e exportar o resultado em PDF.

O projeto foi desenvolvido com HTML5, CSS3 e JavaScript, utilizando html2canvas e jsPDF para geração do documento.

✨ Funcionalidades

  • 📥 Inserção de dados do contratante e contratado
  • 📄 Seleção de diferentes tipos de contrato
  • 💰 Campos para valores, prazos e datas
  • 📝 Inclusão de cláusulas e informações adicionais
  • 👁️ Pré-visualização dinâmica do contrato
  • 📑 Exportação do documento em PDF
  • 💾 Salvamento e carregamento de rascunhos
  • 📱 Interface responsiva

🛠️ Tecnologias Utilizadas

Tecnologia Utilização
HTML5 Estrutura da aplicação e formulários
CSS3 Estilização, layout e responsividade
JavaScript Lógica e interações da aplicação
html2canvas Captura da pré-visualização para geração do documento
jsPDF Geração e exportação do arquivo PDF
LocalStorage Persistência local dos rascunhos

🧠 Destaques Técnicos

📄 Pré-visualização e PDF

A aplicação permite visualizar o contrato antes da exportação e utiliza html2canvas em conjunto com jsPDF para gerar o documento em PDF.

💾 Persistência Local

O LocalStorage permite salvar temporariamente os dados preenchidos, possibilitando recuperar o rascunho posteriormente no mesmo navegador.

📱 Responsividade

A interface foi desenvolvida para funcionar em diferentes tamanhos de tela, proporcionando uma experiência adequada em desktops, tablets e smartphones.

⚡ Frontend sem Framework

O projeto foi desenvolvido utilizando JavaScript Vanilla, sem dependência de frameworks como React, Vue ou Angular.


📂 Estrutura do Projeto

contract-generator/
│
├── index.html
├── style.css
├── app.js
└── README.md

🚀 Como Utilizar

Online

Acesse:

https://aw-contract-generator.vercel.app/

Localmente

Clone o repositório:

git clone https://github.com/awaldige/contract-generator.git

Entre na pasta:

cd contract-generator

Depois, abra o arquivo index.html no navegador.

Também é possível utilizar o Live Server do VS Code durante o desenvolvimento.


📝 Fluxo de Utilização

  1. Preencha os dados do contrato.
  2. Informe os dados das partes envolvidas.
  3. Adicione valores, prazos e demais informações.
  4. Gere a pré-visualização.
  5. Revise o documento.
  6. Exporte o contrato em PDF.
  7. Opcionalmente, salve o conteúdo como rascunho.

🔮 Possíveis Melhorias Futuras

  • Mais modelos de contratos
  • Personalização de modelos
  • Histórico de documentos
  • Exportação em outros formatos
  • Sistema de autenticação
  • Armazenamento em banco de dados
  • Compartilhamento de documentos
  • Área administrativa para gerenciamento dos modelos

🎯 Objetivo do Projeto

O AW Contract Generator foi desenvolvido como projeto de portfólio para demonstrar conhecimentos em desenvolvimento frontend, manipulação dinâmica de documentos, persistência local e geração de arquivos PDF.

O projeto também demonstra a integração entre diferentes bibliotecas JavaScript para transformar dados preenchidos pelo usuário em um documento formatado.

🌐 Demonstração Online

Acesse o sistema:

🔗 https://aw-contract-generator.vercel.app/


🖼️ Demonstração Visual

Captura de tela 2026-04-02 145233 Captura de tela 2026-04-02 145036 Captura de tela 2026-04-02 145013


👨‍💻 Autor

André Waldige

Desenvolvedor Full Stack — AW TECHNOLOGY

🔗 GitHub:

https://github.com/awaldige


📄 Licença

Este projeto está sob a licença MIT.

Projeto desenvolvido por André Waldige para fins de portfólio e demonstração técnica.


About

Gerador de contratos online com preenchimento de dados, pré-visualização dinâmica, salvamento de rascunhos e exportação em PDF.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages