Skip to content

Leninner/github-jobs

Repository files navigation

GitHub Jobs

Solution for a challenge from Devchallenges.io.

Table of Contents

Overview

image

This project is really simple. It's a web app that shows you the latest jobs from Jooble.com. You can use it to find the best job for you.

The Demo is hosted on Vercel, it´s free to try. Look out for the Demo and the Solution.

The experince with this project was really good. I learned a lot about pagination, how to use the API and how to use the React framework. I advice you to try it out.

I hope you enjoy it!

Built With

Features

This application/site was created as a submission to a DevChallenges challenge. The challenge was to build an application to complete the given user stories:

  • ✅ User story: I can see a list of jobs in a city by default
  • ✅ User story: I can search for jobs with a given keyword
  • ✅ User story: I can search for jobs with a city name, zip code, or other location
  • ✅ User story: I can select one option from at least 4 pre-defined options
  • ✅ User story: I can search for a full-time job only
  • ✅ User story: I can see a list of jobs with their logo, company name, location, and posted time.
  • ✅ User story: When I select a job, I can see job descriptions and how to apply like the given design.
  • ✅ User story: When I am on the job details page, I can go back to the search page
  • ✅ User story (optional): I can see a list of jobs in the closest city from my location by default
  • ✅ User story (optional): I can see jobs on different pages, 5 items on each page

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Leninner/github-jobs

# Install dependencies
$ npm install

# Run the app
$ npm start

Contact

  • Website leninner.vercel.app
  • GitHub @leninner