Build a searchable, pageable explorer for an API of your choice, that authenticates a user, allows user to select favorites, stores favorite data, and displays user favorites.
- Commit regularly (at least every 15-20 minutes). Demonstrate your thinking through regular incremental commits. Solo builds without an incremental commit history will not pass.
- TDD every function that does not directly manipulate the DOM; template functions, query write/read, make search api url, data transformation. If these functions are not driven by tests (demonstrated by commit history) the build will not pass.
Pick an API that:
- Has CORS enabled
- Accepts a search/query term
- Supports paging
You will likely need to sign up for an API key.