Skip to content

Development

StreamMon Bot edited this page Feb 23, 2026 · 1 revision

Development

Prerequisites: Go 1.24+, Node.js 20+, SQLite3

make dev-backend    # Run Go backend
make dev-frontend   # Run Vite dev server with HMR
make build          # Production build
make test           # Run all Go and frontend tests
make docker         # Build Docker image

The frontend dev server proxies API requests to the backend on port 7935.

Tech Stack

  • Backend: Go, Chi router, SQLite (WAL mode), SSE
  • Frontend: React 18, TypeScript, Vite, Tailwind CSS, Recharts, Leaflet
  • Auth: Local, Plex, Emby, Jellyfin, OIDC
  • Deployment: Docker Compose, multi-stage build (Node 20 > Go 1.24 > Alpine)

Clone this wiki locally