io-Comune: the solution for Italian municipalities

Piero Nicolli

Piero Nicolli

Frontend developer @ RedTurtle

Volto Team member @ Plone

@pieronicolli

pnicolli

io-Comune: the solution for Italian municipalities

io-Comune: the solution for Italian municipalities

Guidelines v2

2019

Goals

Reusable and customizable themes for PA websites

Bootstrap-based kit

React kit implementation

Building a product

Common base theme

How we got there

How we got there

  • Configured Razzle to allow for a third Volto layer
  • Built a yeoman generator
  • Profit

Deployment

  • It gets more complicated than classic Plone
  • Volto needs to be built on prod server
  • Some additional configuration needed
    • reverse proxy, more balancers, etc

DOCKER
ALL THE THINGS

Docker

  • Rancher on Kubernetes
  • GitHub Actions / GitLab CI
  • No builds on the prod server

Examples

Future

Issues

Maintenance of configuration files

  • Dockerfile
  • CI files
  • package.json, and so on

What next?

  • Auto upgrade repos
  • Base theme as add-on
  • An add-on for each site

Thank you!

io-Comune: the solution for Italian municipalities

By Piero Nicolli

io-Comune: the solution for Italian municipalities

In the past couple of years we have been working on developing a batteries-included solution for Italian municipalities based on the latest Plone 6 frontend technology. It offers repeatable deployments of Plone sites that are adherent to current regulations for municipality websites, while allowing the needed graphical customizations. And its core is open source. We will take a look at how it's made and how it joins forces with the community towards its goals.

  • 150