Skip to content

luizhanauer/netscope

Repository files navigation

🌐 NetScope | Network Intelligence Suite

NetScope é uma ferramenta de análise de redes de alta performance projetada para engenheiros de rede e administradores de sistemas. Diferente de calculadoras convencionais, o NetScope oferece uma visão cirúrgica sobre o escopo de sub-redes IPv4 e IPv6, combinando um motor de cálculo VLSM com visualização binária em tempo real.

🚀 Funcionalidades

  • Cálculo Preciso IPv4/IPv6: Resultados instantâneos para endereços de rede, broadcast, máscaras wildcard e ranges utilizáveis.
  • Motor VLSM (Variable Length Subnet Masking): Divida redes complexas em sub-redes menores com exportação formatada para Excel/Google Sheets.
  • Visualizador Binário Interativo: Entenda visualmente a separação entre Network bits e Host bits.
  • Identificador de Contexto: Identificação automática de tipos de rede (RFC 1918, Global Unicast, Link-Local, Loopback, etc).
  • Histórico Local: Acesso rápido aos últimos cálculos realizados, armazenados de forma persistente no navegador.

🏗️ Arquitetura e Design Patterns

Este projeto foi construído focando em manutenibilidade e escalabilidade, seguindo padrões rigorosos de engenharia de software:

  • Clean Architecture: Separação clara entre as regras de domínio (Domain) e a camada de interface (UI/Vue).
  • Domain-Driven Design (DDD): Lógica de cálculo encapsulada em entidades de domínio ricas e testáveis.
  • Object Calisthenics: Código escrito seguindo regras de ouro como:
    • Apenas um nível de indentação por método.
    • Não uso da palavra-chave else (Early Returns).
    • Encapsulamento de primitivos.
  • DRY (Don't Repeat Yourself): Reutilização lógica de funções de parsing e conversão de bits.

🛠️ Tech Stack

📦 Instalação e Desenvolvimento

  1. Clone o repositório:
git clone https://github.com/luizhanauer/netscope.git
  1. Instale as dependências:
npm install
  1. Inicie o servidor de desenvolvimento:
npm run dev
  1. Build para produção:
npm run build

Contribuição

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões para melhorar a aplicação, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Se você gostou do meu trabalho e quer me agradecer, você pode me pagar um café :)

Buy Me A Coffee

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.

About

🌐 NetScope | High-performance Network Intelligence Tool. Análise de sub-redes IPv4/IPv6, motor VLSM e visualização binária em tempo real. Desenvolvido com Vue 3, TypeScript e princípios de Clean Architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages