Hasjob logo

Hasjob

Open source job board for tech startups with direct applications

Repository activity
  • Stars248
  • Forks78
  • Open Issues151
License

AGPL-3.0

Languages
  • Python
  • Jinja
  • JavaScript
Hasjob screenshot

About Hasjob

Hasjob is the open source code behind Hasgeek's job board at hasjob.co, a job board aimed at tech startups where employers post openings and candidates apply directly. The code is published openly mainly for transparency and contributions back to the project.

It is a Flask application running on Python 3.7 or later, backed by PostgreSQL and Redis, with NodeJS and Webpack used to bundle CSS and JavaScript and generate a service worker. It supports per-board subdomains, relies on Hasgeek's Funnel service for authentication, and runs periodic background jobs for sessions, impressions, and campaign views.

Licensed under AGPL v3, Hasjob is built for a single production website. The maintainers explicitly recommend against using it to run your own job board, and note that the Hasjob name and its distinctive look are not part of the open source code.

Key features

  • Job board with direct candidate applications
  • Per-board subdomains for separate job boards
  • Webpack bundling of CSS and JS with a service worker
  • Periodic background jobs for sessions and impressions

Details

On GitHub since
2011
Language
Python (Flask)
Database
PostgreSQL, Redis
License
AGPL-3.0
Self-hosted
Single production site