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.
Developed using Node.js.
Read more about worker project here
Developed using ASP.NET Core.
Read more about worker project here
Developed using Angular 9 framework.
Read more about client project here
- 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