Заказ закрыт
Создание Telegram бота-агрегатора вакансий для удалённой работы

Бюджет: по договоренности
Цель проекта
Создать работающего Telegram-бота, который:
    Автоматически парсит вакансии с международных ресурсов (строго через открытые API).
    Фильтрует их по заданным критериям.
    Отправляет подходящие вакансии пользователям в Telegram.
    Принимает оплату за подписку.

Функционал бота
    Автоматический парсинг вакансий через API (периодически, по расписанию).
    Фильтрация по:
        Ключевым словам (должность, навыки).
        Зарплате.
        Локации (remote, конкретные страны).
        Языку вакансий.
    Отправка подобранных вакансий в Telegram (пользователю в личку или в канал).
    Приём оплаты за подписку:
        международные платежные сервисы (к примеру, Stripe, PayPal).

Источники вакансий (ТОЛЬКО с открытым API)
Англоязычные (remote):
    RemoteOK — открытый API.
    Remotive — публичный API.
    Working Nomads — API/RSS.
    Wellfound (AngelList) — API (с ограничениями).

Испано/Португалоязычные (через агрегаторы):
    Adzuna — API.
    Jooble — API.

⚠️ Важно: Работать ТОЛЬКО через открытые API. Парсинг HTML не предлагать — это дороже и нестабильно.
Настройка сервера
    VPS Ubuntu 22.04.
    Docker + n8n.
    Nginx (reverse proxy).
    HTTPS (Let's Encrypt).
    Telegram webhook (строго webhook, не polling!).
    Доступ к админке n8n через браузер.

Хранение данных
    База данных (SQLite или PostgreSQL) для хранения вакансий.
    Автоматическая очистка вакансий старше 60 дней.
    Дедупликация — не сохранять одну и ту же вакансию дважды (по URL или ID).
    Соблюдение лимитов API источников (парсить не чаще разрешённого).
    Мониторинг использования RAM и диска с уведомлениями при превышении 80%.

🏗 Архитектура и масштабирование
    Кэширование данных: бот НЕ обращается к API источников при каждом запросе пользователя. Вакансии сохраняются в локальную БД и отдаются пользователям из неё.
    Периодичность парсинга: обновление вакансий из API — не чаще 1 раза в 3 часа (соблюдение лимитов API).
    Кэш для популярных запросов: если несколько пользователей подряд запрашивают одно и то же — отдавать из кэша, не лезть в БД.
    Масштабируемость: архитектура должна позволять масштабирование до 7000 пользователей/день без переписывания кода. Начальная настройка и инфраструктура оптимизированы под старт с 3000 пользователей/день (с возможностью быстрого апгрейда VPS и подключения Redis при росте).
    Индексы в БД: настроить индексы по ключевым полям (должность, локация, дата) для быстрых запросов.

💳 Условия оплаты
    Оплата ТОЛЬКО через безопасную сделку.
    Без прямых переводов на карту/кошелёк.

🔧 Технические требования
    Стабильная работа 24/7.
    Удобная админка через браузер (n8n).
    Возможность легко добавлять/убирать источники вакансий.
    Логирование ошибок.
    Краткая документация по запуску и администрированию (как перезапустить, как посмотреть логи).

👤 Требования к исполнителю
    Обязательно: наличие кейсов похожих работ (агрегаторы, парсеры, Telegram-боты) — предоставить ссылки.
    Опыт работы с международными API.
    Знание n8n или аналогичных low-code платформ (или готовность быстро вникнуть).
    Понимание принципов работы webhook.
    Готовность работать через безопасную сделку.
Опубликован 15.06.2026 в 09:10
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.