- Tests add/remove Watchlist buttons on SearchResults Page
- BDD tests
- Unit tests for add/remove Watchlist buttons
- Search Box
- Sync to API (Waiting on user authentication/login)
- Watchlist page with title, year, description
- Authentication / login page
- Deploy
- Unit tests
- Eslint
- CSS tests
- Mocha and jUnit tests
- Move test search term into constants/examples
- Responsive images
- Cards for results
- Hide searchResults header for mobile view
- Global state
- Sticky searchResults header
- Add to watchList from SearchResults Page
- Add/remove UI buttons
- Save to local storage
- redux
- create actions/reducer files
- useReducer/useEffect file
- cancel async requests
- set axios cancel token
-
thunks - Call api with thunks
-
Loading placeholder
- with react-loading-skeleton, react-loading or alternative
-
Side-effects
- API edge cases
- API request failures
- API request codes
- set request loading state
- check: https://www.npmjs.com/package/use-async-effect
- check: https://www.npmjs.com/package/@use-hooks/axios
- check: "@cypress/webpack-preprocessor": "^4.1.0",
-
Error notifications
-
Continous Integration
-
Convert into Chrome plugin
-
Homepage
-
Show api with Swagger UI