Phase 4l: SvelteKit dashboard + wkq Tailscale hostname #62
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/basketball-api#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lineage
plan-2026-03-08-tryout-prep→ Phase 4 → Phase 4l (SvelteKit dashboard)Repo
forgejo_admin/basketball-apiUser Story
As an admin at tryouts
I want a fast-iterating SvelteKit dashboard with a clean URL
So that I can see all player data and iterate on the UI in real time
Context
The server-rendered admin dashboard works but iteration is slow (commit → build → push → deploy). We need a local SvelteKit dev environment that connects directly to the production Postgres DB so UI changes appear instantly on save.
Also need a cleaner Tailscale hostname —
wkq.tail5b443a.ts.netinstead ofbasketball-api.tail5b443a.ts.net.Two sub-deliverables:
4l-1: Custom Tailscale hostname
wkqTailscale funnel pointing to the basketball-api k8s service4l-2: Local SvelteKit dashboard
~/pal-e-playground/wkq-dashboard/(or similar)kubectl port-forwardFile Targets
Files the agent should create:
~/pal-e-playground/wkq-dashboard/— new SvelteKit projectFiles the agent should NOT touch:
src/basketball_api/— existing API is fineAcceptance Criteria
wkq.tail5b443a.ts.netresolves to the basketball-api servicenpm run devTest Expectations
Constraints
Checklist
Related
project-westside-basketballClosing — 4l-1 (JSON API, PR #64) and 4l-2 (dashboard wired to API) are DEPLOYED. 4l-3 (custom hostname) remains as a stretch goal but not blocking tryouts.