/WebSite-infoguard

Primary LanguageJavaScriptMIT LicenseMIT

🖥️ Monitoramento de Infraestrutura para Torneios de eSports

Descrição

Nosso objetivo principal é proporcionar soluções que visam reduzir a ocorrência de atrasos, pausas técnicas e interrupções que possam comprometer a fluidez do cronograma de um torneio de eSports. Isso é alcançado por meio da vigilância contínua de componentes vitais, como CPU, GPU, RAM, rede sem fio, SSD e portas USB. Ao adotarmos essa abordagem preventiva, buscamos evitar possíveis contratempos no decorrer do evento, garantindo um funcionamento sem incidentes.

🚀 Funcionalidades

  • Monitoramento em Tempo Real: Acompanhe o estado dos PCs alocados para cada equipe, incluindo utilização de CPU, GPU, RAM, rede sem fio, SSD e portas USB.
  • Dashboard Interativa: Interface amigável e intuitiva onde a equipe de manutenção pode visualizar e analisar rapidamente o estado dos sistemas.
  • Gerenciamento de Chamados: Sistema para registrar, acompanhar e resolver chamados de manutenção abertos.
  • Geração de Relatórios: Criação de relatórios detalhados sobre o desempenho dos componentes monitorados.

🛠️ Tecnologias Utilizadas

  • Node.js: Utilizado para o desenvolvimento do backend da aplicação.
  • CSS/SCSS: Utilizados para estilização da aplicação, garantindo uma interface limpa e moderna.
  • HTML: Estrutura básica da interface da aplicação.

📦 Instalação

  1. Clone o repositório:

    git clone https://github.com/winycios/WebSite-infoguard
  2. Navegue até o diretório do projeto:

    cd WebSite-infoguard
  3. Instale as dependências:

    npm install
  4. Inicie o servidor:

    npm start

📊 Uso

  1. Acesse a dashboard via navegador:

    http://localhost:3000
    
  2. Navegue pela interface para monitorar os componentes dos PCs alocados para cada equipe.

  3. Registre e acompanhe os chamados de manutenção conforme necessário.

  4. Gere relatórios detalhados sobre o desempenho dos componentes monitorados.

🤝 Contribuição

  1. Faça um fork do projeto
  2. Crie uma branch para a sua feature (git checkout -b feature/nova-feature)
  3. Commit suas mudanças (git commit -m 'Adiciona nova feature')
  4. Faça o push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

📧 Contato

Se você tiver alguma dúvida, sugestão ou feedback, sinta-se à vontade para me contatar em winyciosnascimento31@gmail.com.