Dashboard de Upload de Planilhas 📊
Sistema web para upload e validação de planilhas Excel (XLS/XLSX) com autenticação de usuários e dashboard administrativo.
- Autenticação segura (login, registro, recuperação de senha)
- Upload de planilhas com validação de campos obrigatórios
- Processamento inteligente de dados (CNPJ, CPF, campos textuais)
- Relatório detalhado de registros válidos/inválidos
- Interface responsiva com Bootstrap 5
- Backend: Node.js + Express
- Banco de Dados: MySQL
- Autenticação: Bcrypt + Sessions
- Processamento de Excel: Biblioteca
xlsx - Frontend: EJS + Bootstrap 5
- Node.js v16+
- MySQL 8+
- NPM/Yarn
-
Clone o repositório:
git clone https://github.com/Macspc/dashboard-upload-excel.git
cd dashboard-upload-excel
Instale as dependências:
npm install
Configure o banco de dados:
Execute o script SQL em database/schema.sql
Edite as credenciais no arquivo config/db.js
Inicie o servidor:
npm start
Acesse: http://localhost:3000/login
📌 Estrutura de Arquivos
🔐 Credenciais Padrão
Admin: admin@exemplo.com / senha123
(Voce tambem pode cadastrar um usuario na tela de login!)
📊 Processamento de Planilhas
O sistema valida:
Campos obrigatórios
Formato de CNPJ/CPF
Tipos de dados
Estrutura da planilha
🌐 Rotas Principais
📝 Licença
MIT License - Consulte o arquivo LICENSE para detalhes.
Nota para Desenvolvedores: Para configurar o envio de emails reais na recuperação de senha, edite as configurações em config/mail.js.
- Substitua as imagens de placeholder por screenshots reais
- Adicione um diagrama de arquitetura (se relevante)
- Inclua um guia de contribuição (para projetos open-source)
- Adicione badges do Travis CI/Codecov (se tiver testes)
Macspc System - Caçapava - 2025


