Skip to content

BernardMoy/Job-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

259 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Tracker App

A formal web application to assist entry-level job seekers.

App objectives

Job postings on many existing social media platforms are often duplicated, expired or irrelevant. A centralised platform such as Trackr, are especially preferred for students, due to its intuitive UI with accurate results that displays jobs in a list format. This way, students can focus on decide on jobs that suits their interests and experiences, instead of spending most of their time discovering new jobs. However, Trackr is only available for the UK.

This app aims at providing similar features, but with admin-side features, including automatic jobs discovery and allow users to suggest new ones.

Current features

  • Simple user authentication, promote admins
  • View and request new jobs
  • Approve / reject new jobs, with message
  • Set status for jobs
  • Automatic web scraping for each company's website in the backend server: Because most social media or job seeking platforms do not allow scraping.
  • Full responsive UI and modular code

Technology stack

React TS, MUI (Frontend), Node.js (Backend)

Running the website

Load secrets:

  • .env -> Add to root directory
  • service-account.json -> Add to /server directory

Run both frontend and backend using Docker:

docker compose up

Only frontend - In the root directory, run:

npm install .
npm run dev

Only backend - In the /server directory, run:

npm install .
npm run dev

Demo

Only a demo will be shown to the public: jobdemo

Future features

  • Analytics on the trending jobs based on user's status behaviours
  • Jobs filtering
  • Extract relevant fields from descriptions

About

A website prototype for entry level job seekers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors