PainelRelatoriosV2
Painel de relatórios moderno e profissional desenvolvido com Wails, Go e React. Foco em performance, filtros avançados e exportação premium para PDF e Excel.
- Active · last change 5-28-2026
- ★ 1 on GitHub
README
Painel Relatórios — Analytics & Reporting Dashboard
Uma solução empresarial de alta performance para gestão, análise e exportação de atendimentos. Desenvolvido com uma arquitetura moderna unindo a robustez do Go no backend com a flexibilidade do React no frontend, entregando uma aplicação desktop nativa leve e poderosa.
🚀 Funcionalidades Principais
- DataGrid Avançado: Visualização de grandes volumes de dados com suporte a agrupamento dinâmico.
- Filtros Inteligentes: Painel de filtros avançado com suporte a salvamento de presets personalizados.
- Exportação Premium:
- Excel: Exportação fiel ao estado do grid, incluindo agrupamentos e formatação.
- PDF: Documentos profissionais com design elegante e pronto para apresentação.
- Persistência Local: Configurações e preferências salvas automaticamente em um banco SQLite local.
- Alta Performance: Processamento distribuído no backend em Go para garantir fluidez mesmo com muitos registros.
- Interface Moderna: UI baseada em princípios de design limpo, com suporte a temas e micro-animações.
🛠️ Tecnologias
- Backend: Go (Golang)
- Framework Desktop: Wails v2
- Frontend: React + TypeScript
- Build Tool: Vite
- Banco de Dados:
- MySQL/MariaDB (Dados Principais)
- SQLite (Configurações Locais)
- Estilização: CSS Moderno (Vanilla)
📋 Pré-requisitos
Antes de começar, você precisará ter instalado em sua máquina:
🔧 Instalação e Configuração
- Clone o repositório:
git clone https://github.com/mrschuster1/PainelRelatoriosV2.git cd PainelRelatoriosV2 - Configuração de Ambiente:
- Copie o arquivo
.env.examplepara.env:cp .env.example .env - Edite o arquivo
.envcom as credenciais do seu banco de dados.
- Copie o arquivo
- Instale as dependências do frontend:
cd frontend npm install cd ..
🚀 Execução
Modo Desenvolvimento
Para rodar a aplicação em modo de desenvolvimento com hot-reload:
wails devBuild para Produção
Para gerar o executável final:
wails buildO executável será gerado na pasta build/bin.
🤝 Contribuindo
Contribuições são sempre bem-vindas!
- Faça um Fork do projeto.
- Crie uma Branch para sua feature (
git checkout -b feature/NovaFeature). - Commit suas mudanças (
git commit -m 'Adicionando nova funcionalidade'). - Push para a Branch (
git push origin feature/NovaFeature). - Abra un Pull Request.
📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido por mrschuster1

