This README is available in English
Gobierto es una aplicación Rails que proporciona una serie de herramientas a las administraciones públicas para facilitar la transparencia y la participación ciudadana, para que se comuniquen mejor con los ciudadanos y para facilitar la explotación de los datos públicos.
Gobierto comparador de presupuestos es una herramienta de exploración, comparación y visualización de los presupuestos municipales. Utilizamos datos abiertos del Ministerio de Hacienda (tenemos un repositorio donde publicamos los datos ya limpios y procesados) y del INE.
Puedes ver una instancia de este proyecto funcionando en https://presupuestos.gobierto.es.
Gobierto es un proyecto abierto de Populate, un estudio que diseña desde Madrid productos digitales alrededor de la Participación Ciudadana. Además de trabajar en Gobierto, también ofrecemos servicios en torno a datos abiertos, periodismo de datos, sostenibilidad, etc.
- #todo Por qué Gobierto y nuestra filosofía de Diseño
Más información:
- Website de Gobierto: gobierto.es
- Blog: gobierto.es/blog
Crea un issue.
La aplicación está escrita en Ruby y usa el framework Ruby on Rails. Para la Base de Datos usa PostgreSQL y también usa ElasticSearch para almacenar toda la información de presupuestos y otros datos de terceros.
- Git
- Ruby 2.7.4
- Rubygems
- PostgreSQL
- Elastic Search
- Pow or another subdomains tool
Una vez tengas PostgreSQL corriendo y hayas clonado este repo, haz lo siguiente en el terminal:
$ git clone [email protected]:PopulateTools/gobierto-comparador-presupuestos.git
$ cd gobierto-comparador-presupuestos
$ cp config/database.yml.example config/database.yml
$ cp config/secrets.yml.example config/secrets.yml
$ cp .env.example .env
$ ln -s .env .rbenv-vars # if you use Rbenv
$ bundle install
$ bin/rails db:setup
Aquí puedes ver cómo
Una vez esté corriendo, asegúrate de configurar la URL correcta para tu instancia de Elastic Search en el archivo config/secrets.yml
bajo la clave elastic_url
Si simplemente quieres cargar unos cuantos datos para empezar a trabajar, haz lo siguiente:
- Clona este repo y sigue las instrucciones para que tengas todos los datos de los municipios españoles disponibles para importar.
- Después, ejecuta
bin/rake gobierto_budgets:setup:sample_site
Esto cargará los datos para Madrid, Barcelona y Bilbao y activará el Site de Municipio de prueba para Madrigal de la vera.
Alternativamente, aquí puedes ver cómo cargar los datos para más municipios de España.
Cuando trabajes en local, al servidor de aplicaciones se debería acceder a través del dominio .gobierto.dev
. Para configurar esto en tu entorno, la manera más sencilla es usando POW. Para instalarlo:
curl get.pow.cx | sh
Después, configura el servidor así:
cd ~/.pow
ln -s DIRECTORIO/gobierto-comparador-presupuestos gobierto-comparador-presupuestos
Y simplemente navega a http://gobierto-comparador-presupuestos.test/ para cargar la aplicación.
Ejecuta lo siguiente:
bin/rake gobierto_budgets:setup:create_site['<Place ID>','<URL OF INSTITUTION>']
Donde <Place ID>
es el ID del municipio que quieres montar y <URL OF INSTITUTION>
es la URL opcional del posible site oficial de ese municipio.
ToDo: Documentar el formato de datos para importar
Claro! Mira cómo contribuir
- Gemas: Echa un vistazo a Gemfile para una referencia completa
- Otras (CSS, JS): #ToDo (explora el código de momento;)
Software publicado bajo la licencia de código abierto AFFERO GPL v3 (ver LICENSE-AGPLv3.txt)