Skip to content

mrjackwills/staticpi_vue

Repository files navigation

staticPi website

The frontend for https://www.staticpi.com,
backend code here

Built using vue.js, in Typescript, using vite, and Vuetify,

Screenshots

  

Features

  • PWA with Desktop & Mobile layout
  • Brotli & Gzipped compressed output
  • Weak password resolution & rejection, powered by hibp
  • Pinia for local data storage
  • Client side routing with Vue Router
  • Restricted (server side validated) User & Admin User areas
  • Form validation with Vuelidate
  • Client side WebSocket message handler
  • QR code creation
  • Github release workflow
  • A+ ssllabs rating
  • A+ security headers rating
  • A+ Mozilla observatory rating

Invite available on request

Required software

  1. Node.js - runtime

File that are required by staticPi

file reason
./.env.development development environmental variables
./.env.production productions environmental variables

Development

Use .devcontainer/Dockerfile to create an ideal dev environment

  1. Install all required packages npm install

  2. Run locally npm run serve

Build step


npm run build