Skip to content

Github job api using redis, cron, express, and github jobs API

Notifications You must be signed in to change notification settings

kpunith8/github-jobs-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reference

Tools needed

  • Install redis on your machine before proceeding

Libraries used

  • redis - For in-memory data storage
  • express - To serve the data or api end point
  • react - UI and state management, with the help of create-react-app boilerplate
  • material-ui - CSS library Material-ui
  • cron - To run the job in background to poll the github pages every minute for latest data

How to use

  • Clone the project

  • First, run the cron job to get all the data from github's API.

$ node worker/index.js # which runs every minute to fecth the data from the API
  • Once the data copied to redis local server, run the express server
$ node api/index.js
$ npm start

About

Github job api using redis, cron, express, and github jobs API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published