aemloviji / job-grabber

Grabs jobs from different sources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job Grabber system

Overview

JG system contains of 3 project.

  • Worker - Communicates with GitHub Jobs API to grab positions and store in persistance storage.
  • Backend - Interracts with Worker's DB to provides job information to frontend project.
  • Frontend - Interracts with backend to get jobs and show in UI.

Worker

Developed using Node.js.
Read more about worker project here

Backend

Developed using ASP.NET Core.
Read more about worker project here

Frontend

Developed using Angular 9 framework.
Read more about client project here

How to start the whole system

  • Start Worker(Job Grabber scheduler)
 cd ./worker/
 npm run start:dev
  • Start API(backend)
 cd ./backend/src
 dotnet run
  • Start frontend
 cd ./client/src
 npm start

About

Grabs jobs from different sources


Languages

Language:TypeScript 58.5%Language:C# 27.6%Language:HTML 7.4%Language:JavaScript 5.8%Language:CSS 0.7%