Api Monitoring é uma API RESTful desenvolvida com React/TypeScript e Java/Spring Boot. Seu objetivo é monitorar falhas na API Di2win ExtrAI Dados, fornecendo relatórios detalhados sobre erros e desempenho.
- URL Base: https://infinityapi.vercel.app
- Formato dos Dados: JSON para requisições e respostas.
- Autenticação: A ser definido
- Códigos de Status:
- 200 OK: Requisição processada com sucesso.
- 201 Created: Recurso criado com sucesso.
- 400 Bad Request: Erro na requisição (ex: parâmetros incorretos).
- 404 Not Found: Arquivo ou recurso não encontrado.
- 500 Internal Server Error: Erro interno do servidor.
- Dashboard com gráficos e indicadores
- Tabela detalhada de erros
- Filtros de data e busca
- Download de relatórios
- Notificações de erro em tempo real
- Instale o Node.js (versão 18 ou superior)
- Instale o pnpm:
npm install -g pnpm
- Instale o Java 17 ou superior
- Instale o Maven
- Instale o PostgreSQL
- Recomenda-se iniciar o projeto backend usando o Spring Initializr
-
Clone o repositório: https://github.com/zcriticz/api_monitoring.git
-
Abra o projeto no seu editor de código favorito (recomendamos o IntelliJ IDEA)
O projeto utiliza Vite como bundler. Para gerar os arquivos otimizados de produção, utilize o comando:
tsc -b && vite buildIsso irá criar a pasta dist/ contendo os arquivos minificados e prontos para deploy em qualquer servidor estático.
-
No terminal, acesse a pasta
frontende execute:pnpm install pnpm vite
Para o backend, abra o terminal na pasta do projeto e execute:
mvn spring-boot:run
-
Para mais detalhes, consulte a documentação do Spring Boot. Você pode encontrá-la no arquivo
pom.xmldo projeto. -
Certifique-se de que o PostgreSQL está em execução e devidamente configurado.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.