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 Listings →
- 2 Applications