Multi Step Form - Level 2

Authored by Maksim Ivanov, Frontend Engineer at Spotify

Applicable experience & durations
mid-level (90min) · senior (45min)
State ManagementClean CodeData ValidationGitUI
Supported technologiesCan be extended with more technologies upon request

The goal of this task is to build a multi-step ticket-ordering frontend app.

The candidate is expected to:

  1. Implement handling of user input errors;
  2. Implement well-organized state management;
  3. Demonstrate what they see as production-ready frontend code;

The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and functional tests.

They submit their solution by creating a Pull Request.

The evaluation is based on the results of the automated functional tests and the code review scorecard that covers more advanced aspects within the Frontend competence.

  • Automated functional tests
  • Detailed code review scorecard
  • Project boilerplate