Integrate playground-approved kanban into pal-e-app #47

Open
opened 2026-03-23 14:16:18 +00:00 by forgejo_admin · 1 comment

Type

Feature

Lineage

Standalone — board-pal-e-docs kanban MVP

Repo

forgejo_admin/pal-e-app

User Story

As the superuser
I want the playground-approved kanban design in pal-e-app
So that visiting pal-e-app shows me the kanban I designed

Context

Depends on playground kanban prototype being approved by Lucas. The playground HTML/CSS gets promoted into SvelteKit — .svelte files ARE HTML, so this is copy-paste + data bindings to the real API.

File Targets

Files to modify:

  • src/routes/boards/[slug]/+page.svelte — replace with playground-approved design
  • src/app.css — merge any new CSS vars from playground

Files NOT to touch:

  • src/routes/boards/[slug]/+page.server.ts — data loading stays the same
  • API proxy routes — already work

Acceptance Criteria

  • Board view matches playground-approved design
  • Real API data renders correctly
  • Drag-and-drop works with optimistic updates
  • Auth gating: board mutations require login

Test Expectations

  • Visual comparison: production matches playground
  • Drag item between columns, verify API call succeeds
  • Unauthenticated user can view but not modify

Constraints

  • No Tailwind — pure CSS
  • .svelte files ARE HTML — copy-paste from playground + add Svelte data bindings
  • Don't break existing board functionality (create/delete items)

Checklist

  • PR opened
  • Tests pass
  • No unrelated changes
  • project-pal-e-docs — pal-e-app is the frontend
### Type Feature ### Lineage Standalone — board-pal-e-docs kanban MVP ### Repo `forgejo_admin/pal-e-app` ### User Story As the superuser I want the playground-approved kanban design in pal-e-app So that visiting pal-e-app shows me the kanban I designed ### Context Depends on playground kanban prototype being approved by Lucas. The playground HTML/CSS gets promoted into SvelteKit — .svelte files ARE HTML, so this is copy-paste + data bindings to the real API. ### File Targets Files to modify: - `src/routes/boards/[slug]/+page.svelte` — replace with playground-approved design - `src/app.css` — merge any new CSS vars from playground Files NOT to touch: - `src/routes/boards/[slug]/+page.server.ts` — data loading stays the same - API proxy routes — already work ### Acceptance Criteria - [ ] Board view matches playground-approved design - [ ] Real API data renders correctly - [ ] Drag-and-drop works with optimistic updates - [ ] Auth gating: board mutations require login ### Test Expectations - [ ] Visual comparison: production matches playground - [ ] Drag item between columns, verify API call succeeds - [ ] Unauthenticated user can view but not modify ### Constraints - No Tailwind — pure CSS - .svelte files ARE HTML — copy-paste from playground + add Svelte data bindings - Don't break existing board functionality (create/delete items) ### Checklist - [ ] PR opened - [ ] Tests pass - [ ] No unrelated changes ### Related - `project-pal-e-docs` — pal-e-app is the frontend
Author
Owner

Scope Review: NEEDS_REFINEMENT

Review note: review-298-2026-03-27
Ticket is well-structured but has fixable issues before moving to next_up.

  • [LABEL] Missing arch:frontend label on board item #298
  • [BODY] Stale file target: +page.server.ts no longer exists after adapter-static migration — remove from "Files NOT to touch"
  • [BODY] Add explicit dependency note: board item #297 (playground kanban prototype, issue #46) must be done first
  • [SCOPE] Clarify: full rewrite of the 31k +page.svelte or incremental changes on top of the existing ported board page (#72)?
## Scope Review: NEEDS_REFINEMENT Review note: `review-298-2026-03-27` Ticket is well-structured but has fixable issues before moving to next_up. - **[LABEL]** Missing `arch:frontend` label on board item #298 - **[BODY]** Stale file target: `+page.server.ts` no longer exists after adapter-static migration — remove from "Files NOT to touch" - **[BODY]** Add explicit dependency note: board item #297 (playground kanban prototype, issue #46) must be done first - **[SCOPE]** Clarify: full rewrite of the 31k +page.svelte or incremental changes on top of the existing ported board page (#72)?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/pal-e-docs-app#47
No description provided.