# Lista de verificación para nuevos contribuyentes

Esta guía resume los pasos necesarios para ponerse en marcha como contribuyente de Mojaloop. No hace falta completarlos todos de una sola vez, pero al final de la lista de verificación debería haber aprendido bastante sobre Mojaloop y estar preparado para contribuir a la comunidad.

# 1. Herramientas y documentación

  • Asegúrese de tener ya una cuenta de GitHub o cree una aquí (opens new window)

  • Únase a la comunidad de slack en el enlace de autoinvitación (opens new window) y únase a los siguientes canales:

    • #announcements - Anuncios de nuevas versiones y del estado de QA
    • #design-authority - Preguntas y debate sobre el diseño de Mojaloop
    • #general - Debate general sobre Mojaloop
    • #help-mojaloop - Pida ayuda para instalar o ejecutar Mojaloop
    • #ml-oss-bug-triage - Debate y triaje de nuevos errores y problemas
  • ¡Salude! No dude en presentarse brevemente a la comunidad en el canal #general.

  • Revise la guía del flujo de trabajo de Git (opens new window) y asegúrese de estar familiarizado con git.

  • Familiarícese con nuestro estilo de codificación estándar: https://standardjs.com/

  • Explore la documentación de Mojaloop (opens new window) y obtenga una comprensión básica de cómo funciona la tecnología.

  • Siga la guía de herramientas para desarrolladores (opens new window) para poner en marcha en su entorno local las herramientas de desarrollo necesarias.

  • (Opcional) Ponga en marcha el Central-Ledger en máquinas locales:

    • https://github.com/mojaloop/central-ledger/blob/master/Onboarding.md
    • https://github.com/mojaloop/ml-api-adapter/blob/master/Onboarding.md
  • (Opcional:) Ejecute usted mismo un switch completo con Kubernetes https://mojaloop.io/documentation/deployment-guide/ (nota: si lo ejecuta localmente, su clúster de Kubernetes necesitará 8GB de RAM o más)

# 2. Encontrar un problema

  • Revise la lista good-first-issue (opens new window) en mojaloop/project (opens new window) para encontrar un buen problema con el que empezar a trabajar. Como alternativa, escriba a la comunidad en Slack en #general para pedir ayuda para encontrar un problema.

  • Deje un comentario en el problema pidiendo que se le asigne; esto ayuda a asegurarnos de que no dupliquemos trabajo. Como siempre, escríbanos por Slack si tiene alguna duda o preocupación.

  • Haga fork de los repositorios pertinentes para el problema, clónelos y cree una rama nueva para el problema

# 3. Abrir su primer PR

Consulte nuestras directrices para crear pull requests aquí.

# 4. Firmar el CLA

Después de abrir su primer PR, nuestros pipelines de CI/CD le pedirán que firme el CLA. Para obtener más información sobre qué es el CLA y cómo firmarlo, consulte Firmar el CLA