## Requirements - Each user can subscribe to a criteria to be notified for jobs (by company, keywords, etc) - A subscription can use multiple channels to notify user (email, web push, can be extended in the future to support SMS, app push, telegram, etc) - User can enable/disable notification channels ## Technical solution - New tables and API endpoints to manage subscriptions - Background program to process changes in jobs and add to queue to be notified - Background program to send notifications from queue
Requirements
Technical solution