itoffers.online
about

Transparency is the key to quality

itoffers.online started as a recruiter–candidate connector with an opinion: the only way to keep a job board honest is to publish how it works. Everything is open source — the listings rules, the throttling, the channel publishers.

A modular monolith in PHP

Two well-bounded contexts — Offers and Notifications — communicating through clear seams. The architecture is documented with the C4 model and Structurizr.

MIT licensed

Use it, fork it, run a niche or regional instance. Pull requests welcome — the issue tracker is the right place to start.

Reproducible local setup

A Vagrant box and Ansible playbooks bring up the full stack — PHP, PostgreSQL, Redis, Nginx — without manual fiddling.

Continuous quality gates

GitHub Actions runs the test suite on every change, with Codecov tracking coverage and PHPStan / Rector / Infection guarding the codebase.

contribute

Help build the next quality job board

Code, docs, translations, channel publishers — there are plenty of places to plug in. Open an issue, send a PR, or fork it and run your own instance.