Skip to content

alwedo/jobber

Repository files navigation

jobber

GitHub go.mod Go version Test

Jobber is a dynamic job search RSS feed generator.

Are you tired of going from job portal to job portal doing your search? Those days are over! Jobber allows you to create job searches that will update hourly in the background and provide you an HTML or RSS feed for them.

Check it out! rssjobs.app

Features

  • Fetches offers from LinkedIn, Stepstone and Glassdoor*.
  • RSS-XML and HTML feeds.
  • Hourly updated job feeds with up to 7 days of offers.
  • Automated unused job search deletion after one week of inactivity (ie. unsubscribed from the RSS feed).
  • Server logs, usage and status metrics with Prometheus and Grafana.

* jobber scrapes only publicly available information

Starting up the project locally

Make sure you have go, Docker and golang-migrate installed.

  • (optional) Run test and lint with make check

Production mode

This will build the db, the server and all the M&O infrastructure in Docker.

  • Start production mode with make build

Once up, try http://localhost for your local version of jobber, or go to the Grafana dashboard with http://localhost:3000/dashboards.

Developer mode

This will create only the DB container and run the server without building it.

  • Start developer mode with make run

Once up, try http://localhost for your local dev version of jobber.