¡Gracias por tu interés en contribuir a este proyecto! Apreciamos tu ayuda para mejorar y expandir esta plantilla de API en Node.js. Sigue estas pautas para garantizar que el proceso de contribución sea claro y eficiente.
-
Fork del repositorio
Crea un fork de este repositorio haciendo clic en el botón Fork en la esquina superior derecha de esta página. -
Clona el repositorio
Clona tu fork a tu máquina local:
git clone https://github.com/Organization-DevXP/CRUD-Users-Nodejs-Express-MySQL.git
cd CRUD-Users-Nodejs-Express-MySQL
- Crea una rama para tus cambios Utiliza una rama separada para tus contribuciones. Usa un nombre descriptivo para la rama:
git checkout -b feature/nueva-funcionalidad
- Instala las dependencias Instala todas las dependencias necesarias para el proyecto:
npm install
- Asegúrate de que las pruebas pasen Ejecuta los tests existentes para confirmar que todo funciona correctamente:
npm test
Si encuentras un error o tienes una idea para mejorar el proyecto:
- Abre un nuevo issue aquí.
- Describe el problema o la mejora de manera clara. Incluye detalles como:
- Pasos para reproducir el problema.
- Versión de Node.js utilizada.
- Comportamiento esperado vs. actual.
- Realiza tus cambios en la rama que creaste.
- Asegúrate de seguir las convenciones de estilo del proyecto (puedes usar herramientas como Prettier y ESLint).
- Agrega pruebas para cualquier funcionalidad nueva o cambios importantes.
Cuando hayas terminado tus cambios:
- Confirma tus cambios con un mensaje claro:
git commit -m "feat: descripción breve del cambio"
- Haz push de tu rama al fork:
git push origin feature/nueva-funcionalidad
-
Abre un Pull Request desde tu fork hacia el repositorio original.
-
Llena la plantilla del Pull Request (si está disponible) con información detallada sobre tus cambios.
Tu Pull Request será revisado por los mantenedores del proyecto. Es posible que te pidan realizar ajustes antes de que sea aceptado.
- Sigue las convenciones de JavaScript Standard Style o la configuración definida en el archivo
.eslintrc
. - Utiliza mensajes de commit descriptivos siguiendo el formato de Conventional Commits.
feat: agregar autenticación con JWT
fix: corregir error en la validación de usuarios
docs: actualizar documentación de endpoints
Este proyecto sigue un Código de Conducta. Por favor, revísalo antes de contribuir.
¡Gracias por tu contribución! 🚀
Si tienes preguntas o necesitas ayuda, no dudes en abrir un issue o contactar a los mantenedores.