Skip to content

g0v-it/web-budget

Repository files navigation

copernicani

web-budget

An interactive web application to explore the Italian budget.

This application is inspired by similar project developed by the g0v community in Taiwan and Taipey

g0v is a decentralized civic tech community to advocate transparency of information and build tech solutions for citizens to participate in public affairs from the bottom up. The g0v community was born in Taiwan thanks to Audrey Tang, Chia-liang Kao and many others.

Have a look to the reference implementation https://budget.g0v.it/

The web-budget application is a mash-up on three open source projects:

  • the LODMAP2D project that provides the presentation layer (i.e. the bubbles);
  • the LODMAP2D-api that provides a CORS enabled microservices that prepare and cache the data required by web-budget;
  • the data-budget project that provides a knowledge graph about Italian budget data with a SPARQL service.

architecture

Try with docker

The project is shipped with a Docker setup that makes it easy to get a containerized development environment up and running. If you do not already have Docker on your computer, it's the right time to install it.

To try the latest released application, an example stack of services is provided. Just type:

docker-compose build
docker-compose up -d

This will start locally all needed services:

Name Description Port
sdaas the data-budget platform 29321
api a microservice providing LODMAP2-api 29322
webapp the customized LODMAP2D application 20323

The first time you start the containers, Docker downloads and builds images for you. It will take some time, but don't worry this is done only once. Starting servers will then be lightning fast.

To shutdown the platform type:

docker-compose down

Developers should read CONTRIBUTING file

Support

For answers you may not find in here or in the Wiki, avoid posting issues. Feel free to ask for support on the Slack general room. Make sure to mention @enrico so he is notified.

Credits

All used software components are available with Open Source License

Thanks to all project contributors, to the Copernicani community and to the g0v asia community for ideas and support.

A special thanks to the great G0V-IT team Miah Mohd Ehtesham, Leonardo Longhi, Yassine Ouahidi, Luca Mearelli and Enrico Fagnoni

This software includes:

License

The MIT License (MIT). Please see License File for more information.