Node.JS: распарсить iCal, отправить приглашения в Google Calendar
Описание логики
# скачать calendar.ics по ссылке (пример файла в приложении), распарсить
# для каждой записи выделить из строки `SUMMARY:[Paid vacation] Ilya Kozlov` имя пользователя, `Ilya Kozlov`
## найти пользователя по имени в G Suite API https://developers.google.com/admin-sdk/directory/v1/guides/search-users
## проверить что событие уже присутствует в календаре, если нет, то отправить приглашение с данными встречи, используя G Suite Calendar API https://developers.google.com/calendar/create-events
# Скрипт планируется запускать в организации с ~200 человек, два-три раза в сутки, нужно убедиться что мы не упрёмся в лимиты API. Если упрёмся, то нужно будет сохранять кеш/снапшот в БД (MySQL/Postgres)
# Скрипт нужно написать на Node.JS, используя стандартный ical-модуль и G Suite SDK
Если код/решение окажется красивым/элегантным - можно буде выложить в OpenSource от имени автора