The exercice is to create a web page using React with a search bar using Github API: https://jobs.github.com/api
Before yarn start add this to your .env.local:
REACT_APP_API_URL='/api/positions.json'
- Used React, Typescript, Material-ui, ESLint
- Basic material app layout created
- Search bar added
- Job listing component created
- Debounced search hook created (500ms)
- Handling data between components
Notes: As this is a demo and small project, the JobListing component is loading the data by the debounced search query property.
Future feature ideas:
- Pagination (supported by material-ui table)
- Sorting (supported by material-ui table)
- Searching by other fields
