io-Comune: la soluzione per i comuni italiani

Piero Nicolli

Piero Nicolli

Frontend developer @ RedTurtle

Volto Team member @ Plone

@pieronicolli

pnicolli

io-Comune: la soluzione per i comuni italiani

io-Comune: la soluzione per i comuni italiani

Linee guida v2

2019

Obiettivi

Temi per la PA riutilizzabili e personalizzabili

bootstrap-italia

Kit implementato in React

Costruire un prodotto

Un tema di base comune a tutti

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

Esempi

Prossimi passi

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: la soluzione per i comuni italiani

By Piero Nicolli

io-Comune: la soluzione per i comuni italiani

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.

  • 163