To create job searching app using Next Js, fetch job data from external API to client using redux saga.
- Listing of the first 12 jobs
- Able to search for job by title or company name
- Clicking on each job navigates user to /job/{job-title} page (You may leave the UI of this page blank).
- Fetch data using redux-saga
- Pagination
Project is created with:
- Next version: 12.1.0
- React version: 17.0.2
- React-redux-saga version: 1.1.3
- Axios version: 0.27.2
- To run this project, install it locally using npm:
$ npm install
$ npm run dev
- Alternatively, view it on Codesandbox:
- Codesandbox link (Note: need to visit https://cors-anywhere.herokuapp.com/ and request access to proxy for API call)
Note: Both local/sandbox support redux dev tools