DynamoOps
Código abierto

Contribuir

Reporta errores, sugiere funcionalidades y envía pull requests. Estas son las convenciones que mantienen el código consistente y seguro.

Reportar errores e ideas

Abre un issue en GitHub. Para los errores, incluye la versión de la app, tu sistema operativo, el tipo de conexión (AWS, SSO, Assume Role o endpoint local) y el mensaje exacto que viste. Nunca pegues credenciales ni datos reales de tablas.

Pull requests

  • Haz un fork del repositorio, crea una rama y mantén cada pull request enfocado en un solo cambio.
  • Ejecuta npm test y npm run lint antes de abrirlo; ambos deben pasar.
  • Describe qué cambió y cómo lo verificaste, con una captura de pantalla para los cambios de interfaz.
  • Al contribuir, aceptas que tu código se distribuya bajo la licencia del proyecto.

Convenciones de código

  • Los controladores no capturan errores: los lanzan, y el manejador central de errores traduce los errores de AWS a respuestas HTTP.
  • Todo valor interpolado en HTML pasa por escapeHtml. Los datos de DynamoDB no son confiables.
  • Las llamadas sobre tablas usan tableApi(...) para que lleven la conexión de la pestaña activa.
  • Solo se accede a localStorage mediante utils/storage.js.
  • Un nuevo lenguaje del generador de código es un módulo nuevo en public/js/codegen/languages/, registrado en su index.js, con los valores del usuario codificados mediante codegen/expressions.js.

Relacionados