Aplicação para geração automatizada de documentos personalizados em lote, utilizando modelos .docx e planilhas .xlsx.
O Mala Direta é uma aplicação web que facilita a criação de documentos personalizados em massa, como cartas, certificados ou contratos. A ferramenta combina modelos Word com dados de planilhas Excel para gerar arquivos únicos de forma simples e rápida, com validações e pré-visualização.
- Modelo DOCX parametrizável: Utilize arquivos
.docxcom tags como{nome},{sobrenome},{data}, entre outras. - Importação de dados: Aceita planilhas
.xlsxcom colunas correspondentes às variáveis utilizadas no modelo. - Validação de consistência: Verifica se todas as tags do modelo estão presentes na planilha de dados.
- Identificador personalizável: Permite escolher uma coluna como nome base dos arquivos gerados.
- Pré-visualização integrada: Visualize um exemplo do resultado antes de gerar todos os documentos.
- Registro de operações: Exibe logs detalhados do processo de geração.
-
Clone o repositório:
git clone https://github.com/seu-usuario/maladireta.git cd maladireta -
Instale as dependências:
npm install
-
Execute o ambiente de desenvolvimento:
npm run dev
-
Acesse a aplicação: http://localhost:3000
npm run dev— Inicia o ambiente de desenvolvimentonpm run build— Gera a build de produçãonpm run preview— Visualiza a build localmentenpm run lint— Executa análise estática do códigonpm run format— Formata o código com Prettier
src/components/— Componentes da interfacesrc/providers/— Contextos e hooks globaissrc/utils/— Funções auxiliares de manipulação e validaçãosrc/assets/— Imagens, ícones e recursos estáticospublic/— Arquivos públicos (como o favicon e manifest)
- React
- Vite
- Tailwind CSS
- React Icons
- docxtemplater
- jszip
- pizzip
- SheetJS/xlsx
- ESLint
- Prettier
- gh-pages
MIT © 2025 Cesar Dimi
uma ferramenta autoflux