NeoBoard - Dashboard Empresarial

NeoBoard é uma plataforma de dashboard empresarial projetada para gerenciar informações de forma mais eficiente. Com interface e funcionalidades intuitivas, esta ferramenta auxilia empresas a otimizarem o processo de tomada de decisão, com organização e estratégia.
Design
Funcionalidades
-
Interface:
- Área que recebe relatório das vendas em Excel para importação de dados
-
Home:
- Vendas, clientes, despesas e cálculo de lucro (geral)
- Gráficos: linhas (capital de período), pizza (venda dos produtos), colunas (vendas das regiões), cards (porcentagem de comparação com o mês anterior), ranking (produto e região), cotações, footer
-
Regiões:
- Vendas, clientes, despesas e cálculo de lucro
-
Produtos:
- Informação do produto (nome, categoria, descrição, valor)
- Números de vendas, capital bruto
- Informações dos segmentos dos produtos (capital bruto, porcentagem do produto)
- Histórico de vendas do mês, porcentagem de comparação com o mês anterior
-
Pagamentos:
- Gráfico geral das formas de pagamento
- Detalhes para cartões (crédito e débito), PIX, boleto, etc.
Testes
- Teste de carregamento de componentes HTML
- Teste de tipo de documento
- Envio de dados normal
- Testes funcionais
- Testes de banco e API
- Testes de sistema
Extras
NeoBoard Designer 2.0
Produto, Funcionários e Região
- Gráfico de radar
- Substituição do azul alternado nos produtos por cinza e do azul escuro no header de títulos da lista de produtos
- Aumentar a height dos produtos listas
Pagamentos
- Gráfico de pizza nos pagamentos
Relatório
- Confirmações de envio diário dos relatórios
- Botão gerador de planilha vazia
Backend NeoBoard
Login e Autenticação
- Autenticação Auth Google e Email com Firebase
- Salvamento de sessão em localstorage
- Criptografia Bcrypt
- Sistema de confirmação de troca de senha
Gerenciamento de Dados
- Mapa do banco de dados e interações
- Rota de informações (routers.js)
- Criar rotas da API e integração do banco PostgreSQL (server.js)
- Docker para rodar o PostgreSQL (docker-compose.yml)
- Classes de dados no (/modals)
- Linguagem Typescript
Relatório
- Biblioteca para ler planilhas (.csv, .txt...)
- Envio de venda direto para o banco
Gráficos
Conhecimentos utilizados:
Equipe
Lista de Presença das Reuniões
Google Sheets - Reunião diária às 21h
Repositório NeoBoard
GitHub Repository
Kanban
Trello Kanban
Releases
- Release v1.0 ✅
- Release v2.0 ✅
- Release v2.0.1 ✅
- Release v3.0 ✅
Imagens do Projeto
Dashboard Geral
Dashboard Produtos
Dashboard Regiões
Dashboard Funcionarios
Dashboard Relatorio
Dashboard Fala Conosco
Interface de Login e Cadastro
Licença
Este projeto está licenciado sob a Licença MIT.