Node.JS: распарсить iCal, отправить приглашения в Google Calendar

Бюджет: 3 000 руб
38.85 $ – 34.08 €
Заказчик выбрал исполнителя:
Андрей Егоров  
Описание логики
# скачать calendar.ics по ссылке (пример файла в приложении), распарсить

# для каждой записи выделить из строки `SUMMARY:[Paid vacation] Ilya Kozlov` имя пользователя, `Ilya Kozlov`

## найти пользователя по имени в G Suite API developers.google.com/adm...

## проверить что событие уже присутствует в календаре, если нет, то отправить приглашение с данными встречи, используя G Suite Calendar API developers.google.com/cal...

# Скрипт планируется запускать в организации с ~200 человек, два-три раза в сутки, нужно убедиться что мы не упрёмся в лимиты API. Если упрёмся, то нужно будет сохранять кеш/снапшот в БД (MySQL/Postgres)

# Скрипт нужно написать на Node.JS, используя стандартный ical-модуль и G Suite SDK

Если код/решение окажется красивым/элегантным – можно буде выложить в OpenSource от имени автора
Опубликован 12.11.2019 в 15:54 Последнее изменение: 12.11.2019 в 16:17

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

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