Drupal for government: Iperbole, the civic network of the city of bologna

26
Drupal for government the civic network of the city of Bologna

Transcript of Drupal for government: Iperbole, the civic network of the city of bologna

Drupal for government

the civic network of the city of Bologna

Hello!I am EDOARDO DUSI

Backend Developer at SparkFabrik

[email protected]/edodusigithub.com/edodusi

What we do in SparkFabrikWe build beautiful Drupal based web-apps, design Digital products and online services.

WE BELIEVE IN THE COMMUNITYWe organize Drupal events in Italy, from the little Drupal Social Club to the well known Drupal Day.

WE FOCUS ON TRAININGWe are the Italian company with the highest number of Acquia Certified Developers

WE LOVE TO SHAREWe have a playbook (http://playbook.sparkfabrik.com) and we are on GitHub (https://github.com/sparkfabrik)

WE ARE HIRING!Send us your CVs!

More info on our website http://www.sparkfabrik.com

WHERE WE AREMilan + Munich

our officeour office

WHAT’S IPERBOLE

comunita.comune.bologna.it

Let’s start with some history

1995birth ofiperbole○ second in Europe○ free access to the

web○ free web hosting for

public initiatives○ news○ newsgroups○ free email

1999

2008

2015redesign of iperbole

○ Drupal as a requirement○ a news site (Il Comune)○ a social-oriented civic

network (Comunità)○ a service-oriented website

(Servizi Online)

The Real WorldCitizens, organizations, common goods, projects, consultations, questions, places, ...

START MAPPING REAL-WORLD ENTITIES TO DRUPAL ENTITIES

The Drupal WorldUsers, nodes, views, organic groups, entity forms, comments, flags, rules, maps, ...

CITIZENS INVOLVED

From the beginning of the design process to the final presentation

9,400 usersRegistered to Iperbole

3 public consultationsThat actually produced a municipal decision

990 organizationsCreated by users

HOW IT’S MADE

Let’s get technical

○ We implemented SSO using a CAS system○ Users can login with FedERa or social networks○ Login shared between Iperbole sites○ Central user repository○ 3 levels of authentication (social, weak, strong)

ONE LOGIN TO RULE THEM ALL

Login page

User profile /user

References between entitiesMake nodes and entities belong to users and groups

THE WIZARD OF OG

Specific user rolesUsers can have roles in a group, so that one can create content, one can edit, one can only comment, ...

Organization profile

LONG LIVE ENTITYFORMS

○ Feedback system○ Surveys○ Reporting of other users/organizations○ Self-certifications○ Documentation upload

Reporting of a project

COMMON GOODS

○ Entity with relationships○ Geospatial informations○ Workflow○ Related blog posts○ Cooperation pacts

A cooperation pact

AND MORE

○ Projects○ Blogs○ Public consultations○ Notifications○ Open Data○ APIs

Project page

WHAT WE LEARNED

○ We can make complex communities using only core Drupal modules (and some very popular contribs)

○ Entities can also describe relations and messages○ Citizens love to be involved○ Drupal can easily integrate with other platforms○ It’s always a matter of design

THANKS!Any questions?

You can find me at:@[email protected]