diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..c8b388d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,27 @@ +--- +name: Reportar un error 🐛 +about: Ayúdanos a mejorar reportando errores. +title: "[BUG] Breve descripción del error" +labels: bug +assignees: '' +--- + +## Descripción del error +Una descripción clara y concisa del problema. + +## Pasos para reproducirlo +1. Ve a '...' +2. Haz clic en '...' +3. Desplázate hasta '...' +4. Observa el error. + +## Comportamiento esperado +Una descripción clara de lo que esperabas que sucediera. + +## Capturas de pantalla +Si es posible, agrega capturas de pantalla para explicar mejor el problema. + +## Información adicional +- Sistema operativo: [e.g. Windows, macOS, Linux] +- Navegador: [e.g. Chrome, Firefox, Safari] +- Versión del proyecto: [e.g. v1.0.0] diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..1e002c1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,19 @@ +--- +name: Solicitar una funcionalidad 💡 +about: Propón una idea para mejorar el proyecto. +title: "[FEATURE] Breve descripción de la funcionalidad" +labels: enhancement +assignees: '' +--- + +## Contexto +Explica brevemente por qué esta funcionalidad es necesaria. + +## Descripción de la funcionalidad +Describe cómo debería funcionar la nueva funcionalidad. + +## Alternativas consideradas +Menciona si has pensado en alguna alternativa o solución diferente. + +## Información adicional +Agrega cualquier otra cosa que creas relevante. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..31daa72 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,37 @@ +# Descripción del Pull Request 🚀 +Por favor, proporciona una descripción clara y concisa de los cambios realizados. + +## ¿Qué se ha hecho? ✨ +- [ ] Se agregó una nueva funcionalidad +- [ ] Se corrigió un error +- [ ] Se mejoró la documentación +- [ ] Otro (especificar): + +## Issue relacionado 🐛 +Si este PR está relacionado con un issue, indícalo aquí: +Closes #número_del_issue + +## Cambios principales 📝 +Describe los cambios principales realizados en este PR: +- Cambio 1 +- Cambio 2 +- Cambio 3 + +## Pasos para probar el cambio ⚙️ +Proporciona los pasos necesarios para verificar que los cambios funcionan como se espera: +1. Ir a '...' +2. Ejecutar '...' +3. Verificar '...' + +## Screenshots 📸 (si aplica) +Si los cambios afectan la interfaz de usuario o la experiencia visual, agrega capturas de pantalla aquí. + +## Checklist ✅ +Antes de enviar este PR, asegúrate de completar la siguiente lista: +- [ ] Probé los cambios localmente. +- [ ] Revisé la documentación para reflejar los cambios. +- [ ] Agregué pruebas unitarias si es necesario. +- [ ] Este PR no rompe funcionalidades existentes. + +## Información adicional ℹ️ +Agrega cualquier información adicional que consideres relevante para este PR. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..f84d5a3 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,47 @@ +# Código de Conducta de la Comunidad TioTropiDev + +## Nuestra Promesa + +En el espíritu de fomentar un ambiente abierto e inclusivo, nosotros, como colaboradores y administradores de este proyecto, nos comprometemos a hacer de la participación una experiencia libre de acoso para todos, independientemente de la edad, el tamaño corporal, la discapacidad, la etnia, las características sexuales, la identidad y expresión de género, el nivel de experiencia, la educación, el estatus socioeconómico, la nacionalidad, la apariencia personal, la raza, la religión o la identidad y orientación sexual. + +## Nuestros Estándares + +Ejemplos de comportamiento que contribuyen a crear un ambiente positivo incluyen: + +- Usar un lenguaje amable e inclusivo. +- Respetar diferentes puntos de vista y experiencias. +- Aceptar críticas constructivas de manera amable. +- Enfocarse en lo que es mejor para la comunidad. +- Mostrar empatía hacia los demás miembros de la comunidad. + +Ejemplos de comportamiento inaceptable incluyen: + +- El uso de lenguaje o imágenes sexualizadas y atención o avances sexuales no deseados. +- Trolleo, comentarios insultantes o despectivos y ataques personales o políticos. +- Acoso público o privado. +- Publicar información privada de terceros, como direcciones físicas o electrónicas, sin su permiso explícito. +- Cualquier conducta que razonablemente podría considerarse inapropiada en un entorno profesional. + +## Responsabilidades + +Los administradores del proyecto son responsables de aclarar y hacer cumplir estos estándares de comportamiento aceptable y tomarán las acciones correctivas apropiadas de manera justa en respuesta a cualquier comportamiento que consideren inapropiado, amenazante, ofensivo o dañino. + +## Aplicación + +Ejemplos de acciones que los administradores del proyecto pueden tomar en respuesta a un comportamiento inaceptable incluyen: + +- Una advertencia verbal o escrita. +- Suspensión temporal o permanente de la participación en el proyecto. +- Eliminación de contenido que viole las normas. + +## Alcance + +Este código de conducta aplica tanto dentro de los espacios del proyecto como en los espacios públicos cuando un individuo representa el proyecto o su comunidad. Ejemplos de representación del proyecto incluyen usar una dirección de correo electrónico oficial del proyecto, publicar en una cuenta oficial de redes sociales o actuar como representante designado en un evento en línea o fuera de línea. + +## Cómo Reportar un Problema + +Si observas o experimentas un comportamiento que viola este código de conducta, por favor repórtalo enviando un correo a **[tiotropi@gmail.com](mailto:tiotropi@gmail.com)**. Todas las quejas serán revisadas e investigadas y resultarán en una respuesta que se considere necesaria y apropiada para las circunstancias. La confidencialidad será respetada con respecto al denunciante de cualquier incidente. + +## Atribución + +Este Código de Conducta está adaptado del [Contributor Covenant](https://www.contributor-covenant.org/es/version/2/1/code_of_conduct/) versión 2.1. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..9979a74 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,69 @@ +# 🛠️ Guía para Contribuir + +¡Gracias por tu interés en contribuir a este proyecto! Estamos emocionados de recibir tus ideas, correcciones y mejoras. Este documento te guiará a través de los pasos para hacer una contribución. 🌟 + +--- + +## 🧐 Cómo Puedes Contribuir + +### 🐞 Reportar Errores +Si encuentras un error o problema en el proyecto: + +1. ✅ Verifica que no haya un issue abierto relacionado con el mismo problema. +2. ➕ Si no existe, abre un [nuevo issue](https://github.com/TioTropi/TioTropiDev/issues) proporcionando la siguiente información: + 📝 Una descripción clara del problema. + 📋 Pasos para reproducirlo. + 💻 El entorno donde ocurre (sistema operativo, navegador, etc.). + 🖼️ Cualquier mensaje de error o captura de pantalla relevante. + +### 💡 Sugerir Nuevas Funcionalidades +Si tienes una idea para una mejora o nueva funcionalidad: + +1. 🔍 Verifica en los issues si alguien más ya propuso algo similar. +2. 🆕 Si no existe, abre un issue con el prefijo **[Sugerencia]** y describe: + - 🛠️ Qué problema resuelve tu propuesta. + - 💭 Cómo imaginas que podría implementarse. + +### 💻 Contribuir Código +Si quieres añadir código al proyecto: + +1. 🍴 **Fork** este repositorio. + +2. 🌿 Crea una rama para tu cambio: + git checkout -b feature/nueva-funcionalidad + +3. ✍️ Realiza los cambios en tu copia local y confirma tus cambios con un mensaje claro: + git commit -m "Añadí nueva funcionalidad X" + +4. 🚀 Haz push de tu rama: + git push origin feature/nueva-funcionalidad + +5. 📨 Abre un Pull Request (PR) desde tu rama hacia la rama principal de este repositorio. Asegúrate de: + 📝 Explicar qué cambios realizaste. + 🔗 Indicar si resuelve un issue existente (usa el formato: Closes #número). + +#### 🖋️ Estilo de Código +Para mantener la consistencia en el proyecto, por favor sigue estas guías de estilo: + + 🌐 Lenguajes Web: Sigue las mejores prácticas de HTML, CSS y JavaScript. + ✏️ Nombres de Variables: Usa nombres claros y descriptivos. + 💬 Comentarios: Añade comentarios claros y útiles para explicar lógica compleja. + +##### 🔍 Revisión y Aprobación +Una vez que envíes tu PR: + + 🛡️ Será revisado por los administradores del proyecto. + 📢 Si se necesitan cambios, se te notificará para que los ajustes. + ✅ Cuando se apruebe, tus contribuciones serán fusionadas al proyecto. + +###### 📜 Código de Conducta +Por favor, revisa nuestro Código de Conducta para asegurarte de que tu comportamiento sea respetuoso y constructivo. 🤝 + +###### 📬 Contacto +Si tienes preguntas o necesitas ayuda, no dudes en contactarnos a través de: + + ✉️ Email: tiotropi@gmail.com + 🐱 GitHub Issues: Abriendo un issue aquí. + +🌟 ¡Gracias por contribuir! +Tu ayuda hace este proyecto más grande y mejor. ¡Juntos creamos un futuro más innovador! 🚀✨ \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f60cccf --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +Licencia MIT +Copyright (c) 2024 TioTropi Dev + +Por la presente se concede permiso, sin cargo, a cualquier persona que obtenga una copia +de este software y los archivos de documentación asociados (el "Software"), para tratar +el Software sin restricción, incluyendo, entre otras cosas, los derechos +de usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender +copias del Software, y para permitir que las personas a quienes se les +proporciona el Software lo hagan, sujeto a las siguientes condiciones: + +El aviso de copyright anterior y este aviso de permiso se incluirán en todas +las copias o partes sustanciales del Software. + +⚠️ Aviso +Este software es una herramienta creada con pasión y esfuerzo. Aunque está diseñado para ser útil, se proporciona "TAL CUAL", SIN GARANTÍAS de ningún tipo, ya sea explícitas o implícitas, incluidas, entre otras, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. + +En ningún caso los autores o titulares de los derechos de autor serán responsables de ningún reclamo, daño u otra responsabilidad que surja del uso de este software o esté relacionado con él, ya sea en una acción contractual, agravio o de otro tipo. + +🌟 Nota de TioTropi Dev +"Al usar este software, formas parte de una comunidad que valora el conocimiento compartido y la colaboración. Si mejoras esta herramienta o la utilizas para un proyecto, ¡considera compartir tus avances! Juntos podemos crear algo más grande." \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..e44bc8d --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,66 @@ +# Política de Seguridad 🔒 + +## Introducción + +La seguridad de nuestros proyectos es una prioridad. Esta política detalla cómo manejar y reportar vulnerabilidades de seguridad relacionadas con este repositorio. Agradecemos profundamente a la comunidad por ayudarnos a mantener nuestro software seguro para todos. + +--- + +## Cómo Reportar Vulnerabilidades + +Si encuentras una vulnerabilidad de seguridad, sigue los siguientes pasos: + +1. **No abras un issue público:** Para evitar que la información sensible sea divulgada, no publiques vulnerabilidades directamente en el repositorio. + +2. **Contáctanos directamente:** + - Envíanos un correo a [tiotropi@gmail.com](mailto:tiotropi@gmail.com). + - En el correo, incluye: + - Una descripción detallada de la vulnerabilidad. + - Pasos para reproducir el problema. + - Cualquier posible solución o parche sugerido. + - Tu información de contacto para responderte. + +3. **Espera nuestra respuesta:** + - Te responderemos en un plazo de 48 horas para confirmar que hemos recibido tu reporte. + - Evaluaremos la vulnerabilidad y trabajaremos para resolverla de inmediato. + +--- + +## Proceso de Resolución + +1. **Confirmación:** Analizamos y confirmamos el problema reportado. +2. **Corrección:** Desarrollamos y probamos una solución para mitigar la vulnerabilidad. +3. **Lanzamiento:** Publicamos una actualización en el repositorio para resolver el problema. +4. **Reconocimiento (opcional):** Si lo deseas, podemos incluirte en los créditos del proyecto como agradecimiento por tu colaboración. + +--- + +## Alcance + +Esta política cubre: +- Vulnerabilidades en el código fuente de este repositorio. +- Dependencias o librerías utilizadas en el proyecto. + +No cubre: +- Problemas de seguridad de herramientas o servicios externos utilizados por los usuarios finales. + +--- + +## Responsabilidad + +Nos comprometemos a: +- Resolver cualquier vulnerabilidad identificada lo antes posible. +- Proteger la confidencialidad de cualquier información reportada. + +Agradecemos a nuestra comunidad por su apoyo en la mejora continua de la seguridad de este proyecto. ¡Gracias por ayudarnos a proteger el ecosistema de desarrollo! + +--- + +## Contacto + +Si tienes preguntas o inquietudes adicionales sobre la seguridad de este proyecto, no dudes en contactarnos en: +- **Correo:** [tiotropi@gmail.com](mailto:tiotropi@gmail.com) + +--- + +### ¡Gracias por ayudarnos a mantener este proyecto seguro! 🚀