mrjackwills / staticpi_vue

The simple websocket messaging service backend

Home Page:https://www.staticpi.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

The simple websocket messaging service backend

https://www.staticpi.com

License:MIT License


Languages

Language:Vue 77.3%Language:TypeScript 15.5%Language:CSS 4.0%Language:Shell 1.4%Language:SCSS 0.8%Language:JavaScript 0.5%Language:HTML 0.4%Language:Dockerfile 0.1%