Authenticated users save products to wishlist and receive back-in-stock emails. Orders tracked in real-time via SSE. UTM analytics with cookie consent banner (GDPR). 7 UI languages with runtime switching.
Heart button on every product card and detail page. Saves to commerce_wishlists. Signal-based state across all pages — no page reload needed.
Guest or auth users subscribe to out-of-stock products. Email sent when catalog_items.status returns to active.
GET /orders/:id/status-stream — Server-Sent Events stream. DB polled every 5s. Auto-closes on terminal status. No WebSocket needed.
Captures UTM params on first visit. Tracks: page_view, add_to_cart, checkout_start, purchase. Batch send to /commerce/events every 3s. Consent-gated.
GDPR-compliant banner with Accept/Decline. Persisted in localStorage. Tracking fires only after explicit consent. Privacy Policy & Terms pages included.
EN · UK · DE · PL · FR · ES · PT. Signal-based runtime switching, no page reload. Persisted in localStorage + SameSite cookie for SSR hydration.