feat: sponsor dashboard prototype — pipeline board + sponsor card #52
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?
Type
Feature
Lineage
Standalone — first UI for sponsor management (WS-S29). Playground prototype before promotion to westside-app.
Repo
forgejo_admin/westside-playgroundUser Story
As an admin, I want to see all my sponsors in a visual pipeline board — who's a prospect, who responded, who's negotiating, who's committed — so I can manage relationships at a glance and never lose track of a conversation.
Context
The basketball-api sponsor system is built (model, CRUD, blast endpoint, seed data). But there's no UI — status updates are raw API calls. Marcus needs a visual dashboard.
This is a playground prototype. Pure HTML/CSS/JS, no framework. Design locks here, then promotes to westside-app with real API bindings.
The pipeline mirrors the SponsorStatus enum: prospect → contacted → responded → negotiating → committed → declined.
Reference:
westside-sponsorsnote in pal-e-docs has tier definitions, active sponsors, and lifecycle.File Targets
Files the agent should create:
sponsor-dashboard/index.html— pipeline board view (kanban columns by status)sponsor-dashboard/sponsor-card.html— single sponsor detail/edit viewsponsor-dashboard/sponsor-list.html— filterable table viewsponsor-dashboard/styles.css— dashboard stylesAcceptance Criteria
Pipeline Board (index.html):
Sponsor Card (sponsor-card.html):
Sponsor List (sponsor-list.html):
Styling:
Test Expectations
Constraints
Checklist
Related
arch-domain-sponsorship— domain modelwestside-sponsors— tier definitions, active sponsors