04. User Journeys and Handoffs¶
Journey 1: Lead to prototype request (public)¶
- User enters data on
/get-swapps/. - Frontend sends lead payload.
- User can trigger prototype generation for that lead.
Status: Implemented.
Journey 2: Plan selection to payment¶
- User opens
/platform/. - Frontend loads plans.
- User submits checkout form; backend creates Stripe session.
- User is redirected to Stripe.
Status: Implemented.
Journey 3: Payment to account provisioning and activation¶
- Stripe sends checkout completion webhook.
- IDK syncs subscription and payment state.
- If needed, provisioning creates client/user/company contract.
- Activation email with signed token is sent.
- User completes
/sign-up/<token>/.
Status: Implemented.
Journey 4: Activated user to managed customer area¶
- User logs into IDK.
- Navigates to modules (tickets, sites, etc.).
- Access to sites is constrained by feature/limit checks.
Status: Implemented.
Journey 5: Prototype to operational site entity¶
Observed:
- Prototype trigger exists in public flow.
Siteentity and site CRUD views exist in IDK.
Missing/unclear:
- explicit, deterministic bridge that creates or links a
Sitefrom prototype output and preserves traceability across systems.
Status: Partial.