Опис проєкту
ПерекладЛогіка для користувача має бути простою: шукач вказує категорію, місто або віддалений формат, вилку по оплаті та кілька ключових слів, зберігає це як підписку і раз на добу отримує лист зі списком нових вакансій, які з'явилися з моменту попередньої розсилки і підходять під фільтр. Якщо за добу нічого нового не опубліковано, лист не надсилається. Відписатися потрібно в один клік прямо з листа, без входу на сайт, і окремо — можливість просто поставити підписку на паузу, а не тільки видалити її назавжди.
На стороні сервера потрібне щоденне фонове завдання, яке звіряє нові вакансії з активними підписками, не надсилає одну й ту саму вакансію двічі одному підписнику і коректно працює при кількох різних підписках в однієї людини.
Що потрібно зробити:
— структуру зберігання критеріїв фільтра для кожного користувача
— щоденне завдання, що звіряє нові вакансії з активними підписками
— шаблон листа та відправку з посиланням відписки в один клік
— сторінку керування підписками з паузою і відновленням