North Quay Travel needs an internal request form. The travel coordinator supplies a traveler and contact email. Build a three-step form that preserves edits, validates required values, presents a review, and confirms one submission.
A multi-step form has one user task spread across several screens. Changing the screen must not erase values the user already entered. Keep the page number separate from the request data, and validate the fields that belong to the current page before moving forward. The review is a view of the same state, rather than a second copy of it.
You'll extend one travel request across six carried steps. Start with a controlled field, then add guarded navigation, contact details, review, and submission. Back navigation is an important boundary: it should let the coordinator revise the request without starting again. The final submit button must acknowledge completion and stop repeated clicks from creating duplicate work.