image
Разработал автоматический мониторинг доступности кортов через YClients API. Система проверяет ближайший часовой слот и сохраняет результат в Google Sheets без отдельного сервера. Масштаб: 4 площадки и 10 кортов. Реализовано: • отдельный лист Google Sheets для каждой площадки; • запись времени проверки, даты, слота, ресурса и статуса; • автоматическая проверка каждый час и ручной запуск из меню таблицы; • выбор нужной услуги YClients по времени суток и дню недели; • индивидуальное время проверки для каждой площадки; • продолжение общего цикла при ошибке отдельного корта; • повторная установка расписания при временном сбое Google Apps Script; • журнал работы с ограничением размера. Результат: заказчик получает регулярную историю свободных и занятых слотов по всем площадкам в одной таблице. Ручная проверка виджетов бронирования заменена автоматическим сбором данных. Система развёрнута и используется заказчиком. На обложке демонстрация структуры результата с вымышленными названиями площадок и слотами. Технологии: Google Apps Script, TypeScript, YClients API, Google Sheets, Webpack.