Modernization Roadmap — dashboard
Stack attuale
- Backend: Go 1.25 + stdlib HTTP +
gorilla/websocket + mattn/go-sqlite3 + custom session auth
- Frontend: Svelte 5 + SvelteKit + Vite 8 + Tailwind 4 + ECharts 6 + Bun
- Test:
go test, Vitest, Playwright
Verdetto
Repo già moderno. Tailwind ✅, Svelte stores ✅, build pulita, embedded in Go binary. Pochi punti deboli, tutti a bassa priorità.
Checklist upgrade
🟢 LOW priority
🟡 MEDIUM priority
Note
Repo serve come template di riferimento per quanto bene può essere strutturato un progetto Svelte+Go in self-hosting. Non toccarlo troppo — funziona.
🤖 Roadmap generated by Claude Code after full repo audit. Co-authored-by: Claude Opus 4.7 (1M context) noreply@anthropic.com
Modernization Roadmap — dashboard
Stack attuale
gorilla/websocket+mattn/go-sqlite3+ custom session authgo test, Vitest, PlaywrightVerdetto
Repo già moderno. Tailwind ✅, Svelte stores ✅, build pulita, embedded in Go binary. Pochi punti deboli, tutti a bassa priorità.
Checklist upgrade
🟢 LOW priority
Toast notifications →
svelte-sonnerfrontend/src/components/Toast.sveltecustom. svelte-sonner è il porting di sonner (lo standard React), API quasi identica, stack queue gratis.toast.success("Saved")e basta.Validation backend →
go-playground/validatorvalidate:"required,email". Riduce check manuali.if x == "" { return err }di seguito → manca validator.Framework eval frontend
$state,$derived) se non già adottate ovunque.🟡 MEDIUM priority
bun outdatedper frontend,go list -u -m allper backend. Aggiornare patch/minor automatiche.Note
Repo serve come template di riferimento per quanto bene può essere strutturato un progetto Svelte+Go in self-hosting. Non toccarlo troppo — funziona.
🤖 Roadmap generated by Claude Code after full repo audit. Co-authored-by: Claude Opus 4.7 (1M context) noreply@anthropic.com