Customer app

Manage products, campaigns, and orders in one place.

This app now provides the first customer-facing shell for authentication, campaign visibility, and order tracking on top of the live API.

What is already wired

Cookie-based auth is connected to the API and protected flows redirect on 401s.

Dashboard sections now use server-state patterns for orders and campaigns.

Shared tokens and UI primitives keep this app aligned with `web` and `admin`.

Initial slices

The first customer workflow surfaces

These are the areas now represented in the frontend shell and backed by live API patterns.

Product discovery

Review merchandise options, campaign-ready items, and workshop entry points.

Order visibility

Track payment state, fulfillment progress, and recent activity from one dashboard.

Fundraising support

Manage organizer campaigns and monitor their performance from your customer workspace.