The frontend for https://www.staticpi.com,
backend code here
Built using vue.js, in Typescript, using vite, and Vuetify,
- 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
- Node.js - runtime
File that are required by staticPi
file | reason |
---|---|
./.env.development |
development environmental variables |
./.env.production |
productions environmental variables |
Use .devcontainer/Dockerfile
to create an ideal dev environment
-
Install all required packages
npm install
-
Run locally
npm run serve
npm run build