Este projeto consiste no desenvolvimento de um sistema de monitoramento para APIs, denominado MONITORA - SIBI (Sistema de Monitoramento de APIs), utilizando tecnologias modernas como React, Tailwind CSS, Frame Motion, Axios, entre outras.
O SIBI é uma ferramenta essencial para monitorar a saúde e o desempenho das APIs de uma aplicação. Ele permite realizar testes automatizados em intervalos regulares para garantir que as APIs estejam operando corretamente. Além disso, o SIBI é capaz de identificar e notificar sobre possíveis falhas ou anomalias na operação das APIs, proporcionando uma resposta rápida por parte da equipe de manutenção.
- React: Biblioteca JavaScript para construção de interfaces de usuário.
- Tailwind CSS: Framework CSS utilitário que facilita a criação de designs personalizados.
- Frame Motion: Biblioteca para adicionar animações fluidas e interativas às interfaces.
- Axios: Cliente HTTP baseado em Promises para fazer requisições para o servidor.
- Monitoramento automatizado das APIs em intervalos regulares.
- Notificações em tempo real sobre falhas ou anomalias detectadas.
- Registro de métricas de desempenho para análise posterior.
- Interface intuitiva e responsiva para visualização dos dados de monitoramento.
- Pré-requisitos: Certifique-se de ter o Node.js e o npm (ou yarn) instalados em seu sistema.
- Clonar o Repositório: Utilize o comando
git clone https://github.com/Kayke-Ti/Monitora-SIBI.git
para clonar o repositório. - Instalar Dependências: Navegue até o diretório do projeto e execute
npm install
ouyarn install
para instalar as dependências. - Executar o Projeto: Após a instalação das dependências, execute
npm start
ouyarn start
para iniciar o servidor de desenvolvimento. - Visualizar o Projeto: Abra o navegador e acesse
http://localhost:5173
para visualizar o SIBI em execução.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue caso encontre algum problema ou para propor melhorias. Se deseja contribuir diretamente, siga os passos:
- Faça um fork do projeto.
- Crie uma branch para sua contribuição (
git checkout -b feature/nova-funcionalidade
). - Faça suas alterações e commit (
git commit -am 'Adicionando nova funcionalidade'
). - Faça push da branch (
git push origin feature/nova-funcionalidade
). - Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter mais detalhes.