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!

Made with Slides.com