This is a challenge from Frontend Mentor.
Your challenge is to build out this jobs board using the GitHub Jobs API data and get it looking as close to the design as possible.
You can use any tools you like to help you complete the challenge. So if you've got something you'd like to practice, feel free to give it a go.
Your users should be able to:
- View the optimal layout for each page depending on their device's screen size
- See hover states for all interactive elements throughout the site
- View all jobs currently live on the GitHub Jobs API
- Be able to click a job from the index page so that they can read more information and apply for the job
- Bonus: Have the correct color scheme chosen for them based on their computer preferences. Hint: Research
prefers-color-scheme
in CSS.
https://cors-anywhere.herokuapp.com/
https://cors.bridged.cc/
and the request will come back as expected. So, if you wanted to request all positions, your request would look something like this:
fetch(
'https://cors.bridged.cc/https://jobs.github.com/positions.json'
)
.then((res) => res.json())
.then((data) => console.log(data));
full_time=true
, it seems like full_time=on
is what you should set. Although the docs still say full_time=true
.
npm install
npm run serve
npm run build
npm run lint