A web application which lists various jobs using the Github Jobs API. Built using React, Node.js, Express and Redis.
APACHE-2.0 License
A web application which lists various jobs using the Github Jobs API. Built using React, Node.js, Express, Cron, TypeScript and Redis.
A simple web application which consists of a data feed, an API and a client end. The data feed is a cron job which fires every hour and gets updated jobs from Github Jobs and then populates it into a Redis datastore. The node.js API fetches jobs from redis and presents it to the frontend built with React, material-ui and TypeScript.
express
: For servercron
: For running cron jobioredis
: Redis clientnode-fetch
: For making API callswinston
: Loggertypescript
prettier
react
material-ui
: For stylingaxios
: For API callsreact-loader-spinner
: For loading animationtypescript
prettier
server
yarn
to install packagesyarn watch
yarn run dev-worker
PORT
to 9000
yarn run dev
src/worker/worker.ts
yarn
yarn start