Consider client side heavy architectures for many step wizards

This is part of the Semicolon&Sons Code Diary - consisting of lessons learned on the job. You're in the web-development category.

Last Updated: 2024-03-28

I had to build a multi-page 3-step wizard for a reverse auction. Each step only gathered like 2 bits of info. This necessitated 6 controller actions (for the GETs and POSTs) and much complication.

In general, I feel client-side software (e.g. React) is slower to build, however this is a case where React would have been faster and better engineering than a backend-heavy approach.

With React: