A powerful Vue.js PWA boilerplate with Server Side Rendering.


  • Progressive Web App (PWA) with Service Worker
  • Code splitting and async component/route loading
  • Automatic hot-reload in development
  • Dockerized production setup with pm2 load balancing
  • Automatic removal of unused CSS/SCSS
  • Global SCSS variables and easy theme customization
  • Linting and formatting with eslint and prettier
  • Uses Buefy for styling


# Run in development
yarn run serve

# Building and running with Docker
docker build -t peridot .
docker run -p 8080:8080 peridot:latest

# Lint .vue, .js, .scss
yarn run lint