Scaffold SvelteKit app with Postgres + deploy to Tailscale funnel #1
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-landing#1
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 6a (SvelteKit scaffold + Postgres + Tailscale funnel)Repo
forgejo_admin/westside-appUser Story
As an admin or coach
I want to access the westside app at westsidekingsandqueens.tail5b443a.ts.net
So that I have a dedicated URL for the basketball program that shows real player data
Context
The basketball-api Postgres already has 45 players with photos, tryout numbers, payment/waiver status. This app connects directly to that database (cross-namespace: postgres.basketball-api.svc.cluster.local:5432/basketball). No API middleman.
File Targets
Files to create:
package.json— SvelteKit + pg dependenciessvelte.config.js— Node adapter configsrc/routes/+page.server.js— Postgres query for playerssrc/routes/+page.svelte— Landing page showing player countsrc/lib/server/db.js— Postgres connection poolDockerfile— Node production buildk8s/deployment.yaml— k8s deployment with DB env varsk8s/service.yaml— ClusterIP servicek8s/ingress.yaml— Tailscale funnel ingress.woodpecker.yaml— CI pipelineAcceptance Criteria
Test Expectations
npm run buildsucceedsnpm run buildConstraints
Checklist
Related
plan-2026-03-08-tryout-prep— Phase 6a