Skip to content

Latest commit

 

History

History
82 lines (50 loc) · 6.03 KB

File metadata and controls

82 lines (50 loc) · 6.03 KB

Logotipo de CONSUL DEMOCRACY

CONSUL DEMOCRACY

Aplicación de Participación Ciudadana y Gobierno Abierto

Insignia DPG Licencia: AGPL v3 Cumplimiento de las normas de accesibilidad

Estado de los tests Cobertura de código Crowdin CI paralela Knapsack Pro para tests RSpec

Se busca ayuda

Este es el repositorio de código abierto de la Aplicación de Participación Ciudadana CONSUL DEMOCRACY, creada originariamente por el Ayuntamiento de Madrid y actualmente mantenido por la comunidad de software libre en colaboración con la Fundación CONSUL DEMOCRACY.

Documentación

Por favor visita la documentación que está siendo completada para conocer más sobre este proyecto, cómo comenzar tu propio fork, instalarlo, personalizarlo y usarlo como administrador/mantenedor.

Fundación CONSUL DEMOCRACY y página web del proyecto

Puedes acceder a la página principal del proyecto en http://consuldemocracy.org donde puedes encontrar información sobre el uso de la plataforma, la Fundación CONSUL DEMOCRACY, la comunidad de usuarios y socios locales, noticias y formas de obtener más ayuda o ponerte en contacto con nosotros.

Configuración para desarrollo y tests

NOTA: El proceso de instalación varía según el sistema operativo. Por favor, consulta la documentación de instalación local apropiada para tu SO.

Prerrequisitos: tener instalado git, Ruby 3.3.11, CMake, pkg-config, Node.js 20.20.2, ImageMagick y PostgreSQL (>=13).

Nota: Es posible que ejecutar bin/setup, como se indica a continuación, falle si has configurado un nombre de usuario y contraseña para PostgreSQL. Si es así, edita las líneas que contienen username: y password: (añadiendo tus credenciales) en el fichero config/database.yml y ejecuta bin/setup de nuevo.

git clone https://github.com/consuldemocracy/consuldemocracy.git
cd consuldemocracy
bin/setup
bin/rake db:dev_seed

Para ejecutar la aplicación en local:

bin/rails s

Para ejecutar los tests:

bin/rspec

Nota: ejecutar todos los tests en tu máquina puede tardar más de una hora, por lo que recomendamos encarecidamente que configures un sistema de Integración Continua para ejecutarlos utilizando varios trabajos en paralelo cada vez que abras o modifiques una PR (si usas GitHub Actions o GitLab CI, esto ya está configurado en .github/workflows/tests.yml y .gitlab-ci.yml) y cuando trabajes en tu máquina ejecutes solamente los tests relacionados con tu desarrollo actual. Al configurar la aplicación por primera vez, recomendamos que ejecutes al menos un test en spec/models/ y un test en spec/system/ para comprobar que tu máquina está configurada para ejecutar los tests correctamente.

Puedes usar el usuario administrador por defecto del fichero seeds:

user: admin@consul.dev pass: 12345678

Pero para ciertas acciones, como apoyar, necesitarás un usuario verificado, el fichero seeds proporciona uno:

user: verified@consul.dev pass: 12345678

Configuración para entornos de producción

Ver instalador

Estado del proyecto

El desarrollo de esta aplicación comenzó el 15 de Julio de 2015 y el código fue puesto en producción el día 7 de Septiembre de 2015 en decide.madrid.es. Desde entonces se le añaden mejoras y funcionalidades constantemente. Las funcionalidades actuales se pueden consultar en la página del proyecto y las futuras funcionalidades en el Roadmap y el listado de issues.

Licencia

El código de este proyecto está publicado bajo la licencia AFFERO GPL v3 (ver LICENSE-AGPLv3.txt)

Contribuciones

Ver fichero CONTRIBUTING_ES.md