UI workflow

Scenario

Job Search + Apply + Track

Search listings with a typeahead suggestion list, apply to one via a dynamically-routed page with a resume upload, then track and withdraw applications from a My Applications list.

How this works

  • · Listings support a typeahead suggestion list backed by a fixed dataset — real debounced client-side filtering, no artificial network delay in the search itself.
  • · Applying opens a dynamically-routed page (/apply/:id) with a resume upload; a successful application is appended to your session-cookie-backed application list.
  • · Withdrawing an application removes it from that same list — nothing exists server-side beyond the cookie, so applications-seed/-reset fully control the state.

What you'll practice

  • A typeahead suggestion list above a search box, plus the full filtered list below it
  • Applying to a specific listing via a dynamically-routed page (/apply/:id/)
  • A resume upload as part of a real form submission, not an isolated drill
  • A My Applications list you can withdraw from, tying search + apply + track into one flow
  1. 1 Listings
  2. 2 Applications
Start the scenario