¡Gracias por su interés en contribuir a ComidaEmergencia! Hay varias formas de colaborar: reportar bugs, proponer features, trabajar en features, crear/mejorar documentación y testear.
Siga estos pasos para colaborar de manera efectiva y ordenada.
- Vaya a la página principal del repositorio en GitHub.
- Haga clic en el botón Fork (arriba a la derecha) para crear una copia en su cuenta.
- En su cuenta, haga clic en el botón Code y copie la URL.
- Abra su terminal y ejecute:
git clone https://github.com/{su-usuario}/comidaEmergencia.git
cd comidaEmergencia- Es recomendable crear una rama específica para cada mejora o corrección:
git checkout -b nombre-de-su-ramanpm install- Realice los cambios necesarios en el código.
- Asegúrese de seguir las buenas prácticas y el estilo del proyecto.
- Si agrega nuevas funcionalidades, incluya documentación y/o ejemplos.
- Ejecute la app localmente:
npm run dev- Verifique que su cambio funciona y no rompe nada existente.
- No olvide ejecutar
npm run lintpara verificar el estilo del código. - No olvide ejecutar
npm run prettierCheck(ynpm run prettierFixde ser necesario) para verificar el formato del código. - No olvide ejecutar
npm run testpara verificar que las pruebas pasen. - No olvide ejecutar
npm run prettierCheckynpm run prettierFixpara verificar y corregir el formato del código. - Si el proyecto está desplegado en Vercel(recomendado), ejecute:
vercel dev- Añada sus cambios y escriba un mensaje de commit claro:
git add .
git commit -m "Descripción clara de su cambio"
git push origin nombre-de-su-ramaTip
Si usa la interfaz de VS Code para hacer el commit en la rama main, escriba ccm y presione ctrl + barra de espacio, esto generará una plantilla con la convención de commit.
git checkout main
git pull upstream main
git checkout nombre-de-su-rama
git rebase mainImportant
Antes de abrir un PR asegúrese de abrir un issue relacionado, si no existe uno. No se aceptarán PRs sin un issue asociado.
- Ingrese a la página principal del repositorio en GitHub.
- Verá una notificación que le sugiere crear un Pull Request para su rama recién subida.
- Haga clic en el botón Compare & pull request o en la pestaña Pull requests y luego en New pull request.
- Seleccione su rama como "compare" y la rama
maincomo "base". - Complete la plantilla de Pull Request.
- Haga clic en Create pull request.
¡Listo! Su PR estará abierto y el equipo de mantenimiento podrá revisarlo.
- El equipo de mantenimiento revisará su Pull Request.
- Puede que le pidan cambios o sugerencias antes de aprobarlo.
- Cuando su Pull Request sea aceptado, su contribución formará parte del proyecto.
- Diríjase a la sección de Issues del repositorio.
- Haga clic en New Issue y seleccione Reporte de Bug.
- Llene la plantilla como se indica.
- No incluya información sensible o privada.
- Vaya a la sección de Issues.
- Haga clic en New Issue y seleccione la plantilla Solicitud de Feature.
- Llene la plantilla como se indica.
- Lea el
CODE_OF_CONDUCT.mdantes de contribuir. - Lea los archivos en la carpeta
documentacion/. - Lea
STYLE_GUIDE.mdantes de hacer PR. - Sea respetuoso y paciente en las discusiones.
- Si tiene dudas, abra un issue o pregunte en el Pull Request.
¡Gracias por ayudar a mejorar ComidaEmergencia!