A formal web application to assist entry-level job seekers.
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.
- 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
React TS, MUI (Frontend), Node.js (Backend)
Load secrets:
.env-> Add to root directoryservice-account.json-> Add to/serverdirectory
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
Only a demo will be shown to the public:

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