Este é um projeto React que permite aos usuários gerar cartas em formato PDF preenchendo um formulário com os dados necessários. O sistema é ideal para gerentes ou administradores que precisam criar cartas personalizadas para enviar aos clientes ou outras partes interessadas.
- Preencher um formulário com os dados da carta, como nome, endereço e outros campos relevantes.
- Gerar um arquivo PDF formatado com os dados inseridos no formulário.
- Facilidade de uso e interface amigável.
- Validação do formulário para garantir que os dados sejam inseridos corretamente antes de gerar o PDF.
Para executar o projeto em sua máquina local, siga as etapas abaixo:
-
Certifique-se de ter o Node.js instalado em seu computador.
-
Clone este repositório para um diretório de sua escolha:
git clone https://github.com/seu-usuario/sistema-cartas-pdf.git
- Navegue até o diretório do projeto:
cd sistema-cartas-pdf
- Instale as dependências do projeto:
npm install
- Inicie o servidor de desenvolvimento:
npm start
- O projeto será aberto automaticamente em seu navegador. Se não abrir, acesse http://localhost:3000.
- Preencha o formulário com os dados da carta.
- Clique no botão "Gerar PDF".
- O PDF será gerado com os dados inseridos no formulário.
- Você poderá baixar o arquivo PDF gerado e enviá-lo conforme necessário.
- React - Biblioteca JavaScript para construção de interfaces de usuário.
- React Hook Form - Biblioteca para gerenciamento de formulários no React.
- html2pdf.js - Biblioteca para converter HTML em PDF.
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver alguma sugestão, sinta-se à vontade para abrir uma issue ou enviar um pull request.