Техническое задание: Сайт с нативной интеграцией Google Таблиц

Цель проекта

Разработка функционального веб-сайта для подбора строительных и отделочных материалов. Ключевая особенность - все данные на сайте должны синхронизироваться с внешней Google Таблицей, выступающей в роли базы данных и панели управления контентом.

Основные задачи

  • Реализовать глубокую и стабильную интеграцию с Google Sheets API.
  • Настроить динамическое считывание всех данных для сайта (названия, описания, характеристики, цены, изображения) из обновляемой Google Таблицы.
  • Обеспечить автоматическое обновление контента на сайте при внесении изменений в таблицу.
  • Разработать удобный пользовательский интерфейс для подбора и фильтрации материалов по заданным параметрам.
  • Создать надежную архитектуру, обеспечивающую быструю загрузку данных и отказоустойчивость.

Ключевые требования

  • Сайт должен быть полностью управляемым через Google Таблицу.
  • Интеграция должна работать в режиме, близком к реальному времени, или с минимальной задержкой на обновление кэша.
  • Необходимо предусмотреть обработку ошибок при недоступности таблицы или API.
  • Структура таблицы и логика ее парсинга должны быть четко документированы.