US02-05 — Build the Static Application Shell #12

Closed
opened 2026-07-13 13:10:41 +02:00 by domverse · 0 comments
Owner

Source specification: delivery_backlog/stories/US02-05-frontend-shell.md

US02-05 — Build the Static Application Shell

Epic: E02

As a user, I want a fast, navigable application shell so all workflow views share one
consistent interface without server-generated operational HTML.

Acceptance criteria

  • index.html, CSS, and modular JavaScript are separate static files.
  • Shared API client, store, router, error handling, cancellation, and SSE/polling
    adapters are implemented.
  • Navigation routes restore current view and filters after reload.
  • HTML fallback never intercepts /api/v1 requests.

Automated tests

  • JavaScript tests cover API errors, store transitions, routing, and event fallback.
  • Browser tests assert asset loading, deep links, reload, JSON-only APIs, and no
    unexpected console/network errors.

Dependencies

  • US02-04
Source specification: [delivery_backlog/stories/US02-05-frontend-shell.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US02-05-frontend-shell.md) # US02-05 — Build the Static Application Shell Epic: [E02](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/E02-unified-workflow-shell.md) As a user, I want a fast, navigable application shell so all workflow views share one consistent interface without server-generated operational HTML. ## Acceptance criteria - `index.html`, CSS, and modular JavaScript are separate static files. - Shared API client, store, router, error handling, cancellation, and SSE/polling adapters are implemented. - Navigation routes restore current view and filters after reload. - HTML fallback never intercepts `/api/v1` requests. ## Automated tests - JavaScript tests cover API errors, store transitions, routing, and event fallback. - Browser tests assert asset loading, deep links, reload, JSON-only APIs, and no unexpected console/network errors. ## Dependencies - US02-04
domverse added this to the E02 — Unified Workflow Shell milestone 2026-07-13 13:10:41 +02:00
domverse added the type/featurearea/frontendpriority/normal labels 2026-07-13 13:10:41 +02:00
domverse added a new dependency 2026-07-13 13:11:18 +02:00
domverse added a new dependency 2026-07-13 13:11:20 +02:00
domverse added this to the Photo Analyzer Delivery project 2026-07-13 13:19:44 +02:00
domverse added the status/backlog label 2026-07-13 13:52:46 +02:00
domverse added status/done and removed status/backlog labels 2026-08-09 20:11:54 +02:00
domverse moved this to Done in Photo Analyzer Delivery on 2026-08-16 11:58:34 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: domverse/photoanalyzer#12