DynamoOps
Open source

Como contribuir

Relate bugs, sugira recursos e envie pull requests. Estas são as convenções que mantêm o código consistente e seguro.

Relatando bugs e ideias

Abra uma issue no GitHub. Para bugs, informe a versão do app, o seu sistema operacional, o tipo de conexão (AWS, SSO, Assume Role ou endpoint local) e a mensagem exata que você viu. Nunca cole credenciais nem dados reais de tabelas.

Pull requests

  • Faça um fork do repositório, crie uma branch e mantenha cada pull request focado em uma única mudança.
  • Execute npm test e npm run lint antes de abri-lo; os dois precisam passar.
  • Descreva o que mudou e como você verificou, com uma captura de tela para mudanças na interface.
  • Ao contribuir, você concorda que o seu código seja distribuído sob a licença do projeto.

Convenções de código

  • Os controllers não capturam erros: eles os lançam, e o tratador central de erros converte os erros da AWS em respostas HTTP.
  • Todo valor interpolado em HTML passa por escapeHtml. Dados vindos do DynamoDB não são confiáveis.
  • As chamadas de tabela usam tableApi(...) para levar a conexão da aba ativa.
  • O localStorage só é acessado por meio de utils/storage.js.
  • Uma nova linguagem do gerador de código é um novo módulo em public/js/codegen/languages/, registrado no respectivo index.js, com os valores do usuário codificados por meio de codegen/expressions.js.

Relacionados