Skip to content

Este repositorio funciona como una plantilla de referencia para crear proyectos que van a residir en el GitHub de Codeando México.

License

Notifications You must be signed in to change notification settings

CodeandoMexico/plantilla-proyectos-tecnologia-civica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Codeando México Logo Codeando México

website slack

Guía y plantilla para proyectos de Codeando México

Este repositorio es una plantilla con la estructura que utilizamos para documentar nuestros proyectos en Codeando. Si estás haciendo un proyecto de tecnología cívica puedes tomarla de guía o simplemente usar lo que necesites.

Índice

Nombre del repositorio

El nombre de nuestros repositorios está en español porque queremos ver más contenido en nuestro idioma. Si el nombre de tu proyecto tiene más de una palabra, es buena práctica que esté en minúsculas y separadas por guiones.

  • ✅ estandar-datos-legislativos, aprende-con-datos, guia-participacion-digital.
  • ❌ BlockchainForTheWin, OTRA_APP_DE_RAILS

[Archivo] Readme

  • ‼️ En nuestros proyectos este archivo es obligatorio.
  • ℹ️ Este archivo debe llamarse README.md o LEEME.md y estar en la carpeta raíz del proyecto.

El archivo Readme contiene la información básica del proyecto. El archivo que estás leyendo ahora mismo es el Readme de este repositorio, y lo puedes tomar como referencia o ver el uso de los logos. Nuestros Readme contienen las siguientes secciones:

  1. Nombre del proyecto
  2. Descripción del proyecto en un tuit
  3. Acerca de: Describe en un máximo de 2 párrafos cortos el problema que buscas resolver
  4. Cómo comenzar: Describe como descargar, instalar y ejecutar. Si las instrucciones de instalación son extensas, puedes poner un resumen y enlazar a un manual de instalación.
  5. Cómo contribuir: Instrucciones para contribuir al proyecto, se enlaza al archivo
  6. Créditos: Quién mantiene y ha contribuido al proyecto
  7. Referencias
  8. Código de conducta: Enlace a nuestro código de conducta
  9. Licencia: Menciona la licencia utilizada y enlaza al archivo con la licencia completa

[Sección] Créditos

  • ‼️ Esta sección es obligatoria en nuestros proyectos

Nuestra comunidad se basa en la colaboración, con personas de varios perfiles, instituciones, colectivos, movimientos. En tu sección de créditos menciona a quienes colaboraron en tu proyecto. Antes de incluir su nombre y contacto, es bueno preguntarle a la persona si quiere aparecer.

[Sección] Referencias

  • ❗️Esta sección es opcional de acuerdo al proyecto.

Cuando uses metodologías de trabajo o contenido desarrollado por otras personas u organizaciones, puedes mencionarlo en esta sección. Por ejemplo: si usaste otro proyecto como referencia, documentos, otras ideas, etc.

[Sección] Código de conducta

  • ‼️ Esta sección es obligatoria en nuestros proyectos
  • ℹ️ En caso de agregarlo como archivo debe llamarse CODE_OF_CONDUCT.md o CODIGO_DE_CONDUCTA.md y residir en la carpeta raíz del proyecto

El código de conducta nos permite crear espacios seguros y positivos para todas las personas que participan en el proyecto.

La última versión de nuestro código de conducta se encuentra en el repositorio de Comunidad y enlazamos directamente a él. Si tu proyecto es abierto, es bueno que establezcas un código de conducta, puedes usar el nuestro como referencia o aquí puedes consultar otras opciones:

[Archivo] Licencia de uso

  • ‼️ Este archivo es obligatorio en nuestros proyectos
  • ℹ️ Este archivo debe llamarse LICENSE o LICENCIA y estar en la carpeta raíz del proyecto

A diferencia del software propietario, como por ejemplo Microsoft Word, nuestros proyectos son de software libre. Esto quiere decir que publicamos los proyectos con una licencia que permite su copia, uso, modificación y redistribución sin limitaciones.

En algunos casos, un proyecto puede estar basado en otros proyectos o librerías de terceros, por es necesario revisar las licencias de estos proyectos o librerías para no incurrir en una violación de lo que ya establecieron.

Por ejemplo, el proyecto Decidim Monterrey está basado en el proyecto Decidim, y este se publica bajo la licencia GNU Affero General Public License v3.0, la cual especifica que si usas Decidim, tu proyecto debe ser liberado bajo la misma licencia.

Estos son algunos ejemplos de licencias que hemos usado en nuestros proyectos:

Si no sabes muy bien qué licencia elegir para tu proyecto, esta herramienta puede ser de ayuda.

[Archivo] Cómo contribuir al proyecto

  • ‼️ Este archivo es obligatorio en nuestros proyectos
  • ℹ️ Este archivo debe llamarse CONTRIBUTING.md o CONTRIBUYE.md y residir en la carpeta raíz del proyecto

Trabajamos en abierto y por tanto es importante especificar de qué manera se puede colaborar. Estas instrucciones se especifican en un archivo que se llama CONTRIBUTING.md o CONTRIBUYE.md

Algunos ejemplos de referencia:

[Archivo] Hacklog

  • ❗️ Este archivo es opcional en nuestros proyectos
  • ℹ️ Este archivo debe llamarse HACKLOG.md o BITACORA.md y residir en la carpeta raíz del proyecto

Es buena práctica ir documentando los milestones, el contexto y los avances del proyecto en un archivo (HACKLOG.md). Esto permite que las distintas personas que colaboran en un proyecto puedan tener un lugar en donde de manera rápida y sencilla puedan entender qué objetivos, avances y cambios han ocurrido.

Otra buena práctica es documentar las tareas o issues que se estén trabajando haciendo uso de la herramienta de issues de GitHub.

[Carpeta] Docs

  • ‼️ Esta carpeta es obligatoria en nuestros proyectos
  • ℹ️ Esta carpeta debe llamarse docs

La documentación del proyecto debe vivir en el mismo repositorio que el código. Los documentos que dan contexto o información adicional sobre el proyecto deben estar bajo esta carpeta. Pueden ser archivos markdown, word, pdf o txt.

Algunos ejemplos de documentos que pueden existir en esta carpeta:

  • Documentación extendida sobre la instalación del proyecto (i.e. un manual de instalación)
  • Legislación en la que está basada el proyecto (i.e. reglamento de participación ciudadana)
  • Documentos de contexto (i.e. la forma en la que se distritó una ciudad para un proyecto)

[Carpeta] Recursos

  • ‼️ Esta carpeta es OBLIGATORIA
  • ℹ️ Esta carpeta debe llamarse recursos

Todos los recursos gráficos (logos, banners, etc) o fotografías deben de ir en la carpeta de recursos.


Creado con ❤️ por la comunidad de Codeando México.

About

Este repositorio funciona como una plantilla de referencia para crear proyectos que van a residir en el GitHub de Codeando México.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published