Catalog108 / challenges / dynamic/spa-routed
Client-side routed SPA
What this challenge teaches
Teaches: Pages "navigate" via History API without a full reload. URLs change; content swaps via JS.
Expected output: Drive the SPA to /about and /products; capture content from each route without leaving the same browser session.
Submit your scraper's JSON output to /challenges/dynamic/spa-routed/grade
(grader endpoint is part of a later phase; URL is reserved now).
Click a button, URL changes (History API) but no full reload.