FormsPrototype

Config-driven multi-step forms

The airport transfer booking wizard from the blog post — one config object drives the steps, the fields, and the Zod validation, all client-side.

Read the writeup

Everything below runs entirely in your browser — nothing is sent anywhere. Fill it in, flip the trip type to see the return-details step appear and disappear, or leave a required field empty to see the config-derived Zod schema catch it.

1
Trip type & route
2
Passengers & luggage
3
Vehicle & extras
4
Contact details

Need something built? Let's talk.

I take on a small number of consulting projects alongside the day job. If timing works, let's find out.