Skip to content

⚙️ Tools for development

Micael Levi L. C edited this page Oct 22, 2020 · 21 revisions

Extensões para navegadores web

Utilitários para a base de código dos projetos

outros

  • cliente REST para desktop: Insomnia (com o plugin insomnia-plugin-faker); pode ser usado para gerar a documentação da API
  • administrar SGBDs: DBeaver
  • modelar diagramas de Engenharia de Software: https://mermaid-js.github.io
  • visualizar o grafo de dependências de um package do NPM: http://npm.broofa.com
  • checklist para escolher um package NPM ideal. Responder não para:
    • possui alguma vulnerabilidade? (conhecida): usar o Snyk para verificar isto.
    • está sendo mantido?: ver o score dele no npms.io; ir no repositório consultar o histórico de commits, número de issues e pull requests abertos; além da presença de algum disclaimer do autor/comunidade nesse sentido.
    • possui bugs que afetarão os seus casos de uso? eg: conflitos com outros packages; edge-case issue; problemas específicos de desempenho.
    • tem um tamanho aceitável? verificar no Bundlephobia
    • como se compara em relação aos demais que resolvem o mesmo problema? verificar no NPM compare, NPM trends