Open source job board for tech startups with direct applications
- Stars248
- Forks78
- Open Issues151
AGPL-3.0
- Python
- Jinja
- JavaScript

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
