job-pulse

module
v0.0.0-...-d03bf0a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2022 License: MIT

README

JOB Pulse

JobPulse is a hiring market analyzer application to answer the following questions:

  • How's hiring of company X going?
  • Is there any trending role?
  • Is there any visible hiring freeze? First clue of Layoff?

JobPulse searches and collects Job Posts from any source (e.g. Linkedin) for a given Position (e.g. Software Engineer) and Location (e.g. Stockholm) and ingests into a MongoDB Atlas Database on Cloud.

Architecture

This project uses Golang and MongoDB Atlas on Cloud. So far only a data collector application is implemented. The Data collector runs automatically once a day.

Architecture

Usage

Dashboard:

If you want to explore the public charts, you can access here.

MongoDB Charts

Collector:

If you want to run the data collector by your own:

go run ./runner "software engineer" "stockholm"

Features

TBD

Contribution

TBD

Brainstorming

  1. Automate collection: Github action ⏱ -> Vercel function
  2. Make charts/dashboards public
  3. CLI to query data
  4. Multi source integration
  5. Event Correlation (?)
  6. Reporting automation
  7. Improve logging
  8. Alarms for a given rule (hiring freeze?)
  9. Testing, testing, testing
  10. Normalize and improve text sanitization
  11. Geo Chart
  12. IO async
  13. Support batches or streams

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL