InfinityTech é 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://api.infinitytech.com
- 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/infinitytech.git
-
Abra o projeto no seu editor de código favorito (recomendamos o IntelliJ IDEA)
-
No terminal, acesse a pasta
frontend
e execute:pnpm install pnpm run dev# InfinityTech
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.xml
do projeto. -
Certifique-se de que o PostgreSQL está em execução e devidamente configurado.
Contribuições são bem-vindas! Para contribuir, siga estes passos:
- Faça um fork deste repositório.
- Crie um novo branch para sua feature ou correção: git checkout -b feature/sua-feature
- Faça suas alterações e faça commit com mensagens claras.
- Envie seu branch: git push origin feature/sua-feature
- Abra um Pull Request descrevendo suas alterações.
- Por favor, garanta que seu código siga o estilo do projeto e inclua testes quando aplicável.
- Vitor Marins - Desenvolvedor Frontend
- Vinicius Gabriel - Desenvolvedor Frontend
- Luciano Tomaz - Desenvolvedor Frontend
- Cristian Santos - Desenvolvedor Backend
- Gabriela Pires - Desenvolvedora Backend
- Pedro Vitor - Banco de Dados
- Rayra Lima - Banco de Dados
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.