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.
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.