Knowledge Explorer Step 9: Real Data
Replace the hand-written array with a real request to a public archive that allows browser requests, such as the Open Library search endpoint. Wire it to the debounced query from module 8. Handle all four states with the components you already built, guard against out-of-order responses, and confirm each path by hand: search something common, something that returns nothing, and then switch your network off entirely and search again. If any of those three shows a spinner that never resolves, it is not finished.
Built it in both languages?
Mark it done once your Python and JavaScript versions both run correctly. Honesty here is what makes the dashboard useful to you.