User onboarding

The Sundae Club app treats onboarding as a multi-step wizard, not a single Devise form. Streams sketch the flow (often on a jam board), add step-by-step sign-up in Rails, then layer on organisation details, UI polish, and controller logic that keeps state across steps.

Adding step-by-step (wizard) sign up covers planning the flow, designing each step, scaffolding routes and views, implementing the organisation form, and wiring controllers so users can move forward (and backward) without losing context.

Follow-on episodes finish and tidy up onboarding: reviewing existing code, debating how wizards should behave, building the details controller, and creating the user only after related records (like a site) exist. Later work adds more UI and business rules inside the same wizard pattern.

If you are designing sign-up for a real product—not just User.create! in one request—these sessions are a practical playbook for Rails.

Clips

Planning the wizard sign-up flow

–

Designing the onboarding steps

–

Building the skeleton setup

–

Handling multi-step state in controllers

–

Discussing multi-step wizard patterns

–

Implementing user onboarding end to end

–