Разработать парсер данных Untappd с помощью ресурсов Firebase
8 000 руб. за проект
В целом задача состоит в создании автоматизированного сборщика данных о пивоварнях, пиве и чекинах с Untappd (сайт без авторизации). Задачу можно подразбить на несколько подзадач:
1) Проектирование структуры БД для удобного выполнения запросов в будущем. Предполагаем использовать Firestore. Но можно и переключиться на Realtime. В структуре БД больше надо опираться на удобность запросов в будущем и прайсинг Firebase.
2) Создание триггера при добавлении/изменении пивоварни на начало сбора данных (в Firestore уже есть такой функционал)
3) Сбор данных о чекинах (включает в себя данные о пивоварне, пиве и чекине) через парсинг с помощью Cloud Functions. Аналогичный скрипт есть на GitHub, в нем нам надо изменить в основном только отбор нужных нам данных. https://github.com/BrandonE/untappd-scraper-web
4) Настройка динамического расписания проверки чекинов (в зависимости от кол-во чекинов в месяц)
Будет лучше, если у вас был опыт работы с Firebase.
В ЛС напишу список запросов, под которые надо оптимизировать структуру БД
1) Проектирование структуры БД для удобного выполнения запросов в будущем. Предполагаем использовать Firestore. Но можно и переключиться на Realtime. В структуре БД больше надо опираться на удобность запросов в будущем и прайсинг Firebase.
2) Создание триггера при добавлении/изменении пивоварни на начало сбора данных (в Firestore уже есть такой функционал)
3) Сбор данных о чекинах (включает в себя данные о пивоварне, пиве и чекине) через парсинг с помощью Cloud Functions. Аналогичный скрипт есть на GitHub, в нем нам надо изменить в основном только отбор нужных нам данных. https://github.com/BrandonE/untappd-scraper-web
4) Настройка динамического расписания проверки чекинов (в зависимости от кол-во чекинов в месяц)
Будет лучше, если у вас был опыт работы с Firebase.
В ЛС напишу список запросов, под которые надо оптимизировать структуру БД
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.