feat(230): Paket-Tracking UI in der Webapp #234

Merged
admin-mrrm merged 1 commit from feat-230-web-tracking-ui into main 2026-05-12 21:07:13 +02:00
Owner

Was

v0.3 (Paket-Tracking MVP) wurde mobile-only umgesetzt. Dieses PR holt das nach: @mrrmlab/feature-tracking wird auch in der Webapp eingebunden — damit ist die CLAUDE.md-Regel UI-Änderungen immer für web + mobile wieder erfüllt.

Änderungen

  • apps/web/package.json: @mrrmlab/feature-tracking als Workspace-Dep
  • apps/web/src/app.tsx: TrackingApiClientProvider ums Routing gewickelt
  • apps/web/src/router.tsx: zwei neue Routen /pakete (Liste) und /pakete/$trackingId (Detail), beide auth-guarded
  • apps/web/src/routes/layout.tsx: Sidebar-Eintrag Pakete
  • Route-Wrapper sind ultradünn: TrackingListScreen mit onOpenTracking-Callback, TrackingDetailScreen mit trackingId-Prop

Verifikation

  • Typecheck grün, 43 Web-Tests grün
  • Browser-Test nicht aus Termux möglich — bitte nach Deploy auf dev-neu kurz die Sidebar antippen und durchnavigieren

Refs #230, v0.3

## Was v0.3 (Paket-Tracking MVP) wurde mobile-only umgesetzt. Dieses PR holt das nach: `@mrrmlab/feature-tracking` wird auch in der Webapp eingebunden — damit ist die CLAUDE.md-Regel *UI-Änderungen immer für web + mobile* wieder erfüllt. ## Änderungen - `apps/web/package.json`: `@mrrmlab/feature-tracking` als Workspace-Dep - `apps/web/src/app.tsx`: `TrackingApiClientProvider` ums Routing gewickelt - `apps/web/src/router.tsx`: zwei neue Routen `/pakete` (Liste) und `/pakete/$trackingId` (Detail), beide auth-guarded - `apps/web/src/routes/layout.tsx`: Sidebar-Eintrag *Pakete* - Route-Wrapper sind ultradünn: `TrackingListScreen` mit `onOpenTracking`-Callback, `TrackingDetailScreen` mit `trackingId`-Prop ## Verifikation - Typecheck grün, 43 Web-Tests grün - Browser-Test nicht aus Termux möglich — bitte nach Deploy auf dev-neu kurz die Sidebar antippen und durchnavigieren Refs #230, v0.3
feat(230): Paket-Tracking UI in der Webapp
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
260f16d88d
Bindet das bereits vorhandene `@mrrmlab/feature-tracking`-Package auch
in der Webapp ein — Routen `/pakete` und `/pakete/$trackingId`,
TrackingApiClientProvider im Root-Wiring, Sidebar-Eintrag *Pakete*.

Schließt die v0.3-Lücke (Tracking war bisher mobile-only) gemäß
CLAUDE.md-Regel: UI-Änderungen immer für web + mobile.

Refs #230
admin-mrrm deleted branch feat-230-web-tracking-ui 2026-05-12 21:07:13 +02:00
Sign in to join this conversation.
No reviewers
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
admin-mrrm/mrrmlabapp!234
No description provided.