Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/burhanuday/github-jobs
Show jobs from Github using the Jobs API. Built with React, Typescript and styled-components
https://github.com/burhanuday/github-jobs
github react styled-components typescript
Last synced: 22 days ago
JSON representation
Show jobs from Github using the Jobs API. Built with React, Typescript and styled-components
- Host: GitHub
- URL: https://github.com/burhanuday/github-jobs
- Owner: burhanuday
- Created: 2020-11-27T15:09:00.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-02T14:50:27.000Z (about 4 years ago)
- Last Synced: 2024-10-29T10:53:29.369Z (2 months ago)
- Topics: github, react, styled-components, typescript
- Language: TypeScript
- Homepage: https://github-jobs.burhanuday.vercel.app
- Size: 237 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitHub Jobs API
Jobs board using the [GitHub Jobs API](https://jobs.github.com/api) data.
Technical stack:
- Typescript
- React
- styled-components⚠️ **IMPORTANT** ⚠️: The GitHub Jobs API will throw a CORS error when you try to pull data from it in your project. To avoid this, you need to use [CORS Anywhere](https://cors-anywhere.herokuapp.com/). This allows you to prefix your request URL with `https://cors-anywhere.herokuapp.com/` and the request will come back as expected. So, if you wanted to request all positions, your request would look something like this:
```javascript
fetch(
"https://cors-anywhere.herokuapp.com/https://jobs.github.com/positions.json"
)
.then((res) => res.json())
.then((data) => console.log(data));
```