• Проекты 4
  • Оценка 5.0
  • Рейтинг 1 758

Бюджет: 12000 UAH Срок: 7 дней

Здравствуйте!

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

Что закладываю:
• подключение к структуре ваших таблиц через Google Apps Script/API;
• мультифильтры по языку, запросу и преподавателю;
• расчет рабочих и свободных часов;
• 30-минутное бронирование в состоянии интерфейса;
• автоматическое обновление недели с сбросом временных бронирований;

  • Проекты 16
  • Оценка 5.0
  • Рейтинг 3 183

Бюджет: 2000 UAH Срок: 2 дня

Добрый день. Готов взяться за заказ сегодня, раньше был опыт разработки LMS. Предлагаю реализовать всю серверную логику на nestjs. Буду рад сотрудничеству!

  • Проекты 118
  • Оценка 5.0
  • Рейтинг 10 321

Бюджет: 4500 UAH Срок: 3 дня

Здравствуйте.

Я разработчик NodeJS. У меня есть опыт работы с Google таблицами. Готов взяться. Пишите, обсудим.

  • Проекты 8
  • Оценка 5.0
  • Рейтинг 1 710

Бюджет: 13000 UAH Срок: 5 дней

Доброго дня, Руслано!

Спасибо за четкое ТЗ. Один момент, на который стоит обратить внимание заранее: бронирование фиксируется только в интерфейсе, без записи в Таблицу, но при этом нужна корректная одновременная работа нескольких менеджеров. Если держать бронь только в локальном состоянии браузера — другой менеджер ее просто не увидит и запишет ученика на тот же слот, а при обновлении страницы бронь исчезнет. Поэтому предлагаю сохранять активные бронирования на бэкенде (общий статус для всех менеджеров), а вашу Таблицу оставить нетронутой как единственный источник графика — именно так, как описано в ТЗ.

Второй момент — Google Sheets API имеет лимиты на количество обращений в минуту. Если фильтры и расчет свободных часов будут тянуть данные из Таблицы на каждый клик, при нескольких менеджерах одновременно это приведет к тормозам и ошибкам. Поэтому график стоит подтягивать одним запросом, кэшировать на бэкенде, а фильтрацию и расчет свободных/рабочих часов считать уже без обращений к Google.

Что сделаю: адаптирую готовый прототип под Таблицу как источник данных, реализую мультивыбор по языку/запросу/учителю, авторрасчет свободных часов, бронирование слота (30 мин) с общим состоянием для всех менеджеров, еженедельное обновление графика с сбросом старых броней, два режима просмотра.

Стек: React на фронте, Node.js на бэкенде.

Ваш надёжный партнёр для роста бизнеса. Стратегия · Разработка · Оптимизация · Масштабирование · AI-SEO
  • Проекты 165
  • Оценка 5.0
  • Рейтинг 4 549

Бюджет: 5000 UAH Срок: 5 дней

Добрый день. Руслан, могу адаптировать ваш прототип под Google Sheets так, чтобы менеджеры видели актуальные окна без хаоса при одновременной работе. Сделаю фильтры по языку, запросу и учителю, авторасчет свободных/рабочих часов, бронирование слота только в интерфейсе и еженедельное обновление графика с сбросом бронирований. Работал с интеграциями на Laravel/Vue, так что хорошо понимаю логику динамических таблиц. Готов обсудить детали ТЗ и быстро оценить реализацию.

  • Проекты -
  • Оценка -
  • Рейтинг 559

Бюджет: 4500 UAH Срок: 5 дней

Привет, Руслан!

В этом задании ключевое — не просто подключить готовый интерфейс к Google Таблице, а правильно организовать одновременную работу менеджеров. Забронированный слот должен сразу становиться недоступным для всех пользователей, даже если само бронирование не записывается в основную Таблицу.

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

Перед началом просмотрю ТЗ, прототип и примеры таблиц, после чего зафиксирую структуру данных и логику работы. Также проверю одновременное бронирование несколькими менеджерами, мобильную и десктопную версии. После завершения предоставлю короткую инструкцию по использованию и обновлению системы.

Сейчас набираю первые отзывы на Freelancehunt, поэтому предлагаю сниженную стоимость — 4500 грн, срок выполнения — до 5 рабочих дней после получения всех материалов.

  • Проекты 6
  • Оценка 4.7
  • Рейтинг 1 208

Бюджет: 9000 UAH Срок: 5 дней

Двойное бронирование при одновременной работе менеджеров - главный риск здесь. Через Apps Script сделаю общий временной статус с блокировкой операций, недельным сбросом и двумя режимами расписания. В первый день покажу схему полей и рабочий сценарий конфликта слота. Есть близкий по логике кейс pinger.md: каталог с карточками, фильтрами и мобильным интерфейсом. Срок - 5 дней.

  • Проекты -
  • Оценка -
  • Рейтинг 491

Бюджет: 18000 UAH Срок: 7 дней

Добрый день, более 5 лет в разработке, много работал с веб-интерфейсами и интеграциями на JavaScript и TypeScript.

Создавал сайт-калькулятор для астролога: ввел дату, сразу получил расчет.

Прикрепил пример, посмотрите, пожалуйста.

Сделаю адаптацию прототипа с фильтрами, автоматическим расчетом и двумя режимами просмотра, корректно для работы нескольких менеджеров одновременно. Ориентируюсь на 1-2 недели до рабочей версии. Точную стоимость подскажу после нескольких уточнений или в личных сообщениях.

Есть ли требования к доступу для администраторов (роли, права) или все работают в одном режиме?

Персональный вебсайт для астролога
  • Проекты 5
  • Оценка 4.9
  • Рейтинг 756

Бюджет: 9000 UAH Срок: 7 дней

Здравствуйте, я недавно делал похожую платформу для бронирования в нише образования/услуг (https://siayvo.net/): расписание с фильтрами по специалисту, выбор свободного слота, ролевой доступ для менеджеров и админка. Работа нескольких людей одновременно и корректное обновление графика тоже были частью того проекта.

Если у вас много учителей с разными языками, стоит сразу добавить подсветку конфликтных слотов при параллельном бронировании, это уменьшает накладки менеджеров примерно на 20%.

Подскажите, сколько учителей и менеджеров на старте, и как часто обновляется график в Таблице, каждую неделю вручную или по расписанию?

Предлагаю связаться, заодно накидаю структуру экранов с фильтрами и режимами просмотра под ваш прототип, посмотрите вживую.

  • Проекты 16
  • Оценка 5.0
  • Рейтинг 1 013

Бюджет: 5000 UAH Срок: 4 дня

Вижу задачу как аккуратную интеграцию вашего прототипа с Google Sheets без лишних ручных действий. Могу реализовать фильтры по языку, запросу и учителю, автоматический расчет свободных часов, бронирование слотов только в интерфейсе и еженедельное обновление графика с сбросом бронирований. Работаю с PHP/JavaScript и таблицами, так что учту одновременную работу нескольких менеджеров. Готов обсудить детали ТЗ.

  • Проекты 6
  • Оценка 4.9
  • Рейтинг 1 852

Бюджет: 10000 UAH Срок: 5 дней

Добрый день! Сразу о противоречии в требованиях, так как оно влияет на все остальное.

Бронирование только в интерфейсе и одновременная работа нескольких менеджеров вместе не работают: если бронь живет только в браузере, второй менеджер ее не видит и бронирует тот же слот. Поэтому бронь нужно держать в общем состоянии на сервере, не в Таблице, как вы и хотите, но и не в браузере. Тогда слот у всех исчезает сразу и двойных записей не будет.

Второе: Google Sheets дает около 60 чтений в минуту. Когда несколько менеджеров работают одновременно и каждое действие тянет таблицу, интерфейс упирается в лимит и начинает подтормаживать. Поэтому график держу в кэше на стороне приложения и обновляю по расписанию, а не на каждый клик.

Бронирование привязываю к номеру недели, поэтому при подтягивании нового графика они сбрасываются сами, без отдельной логики очистки.

Остальное по списку: фильтры с мультивыбором по языку, запросу и учителю, автоподсчет свободных и рабочих часов, два режима просмотра. Прототип адаптирую под ваше ТЗ и критерии приемки.

  • Проекты -
  • Оценка -
  • Рейтинг 457

Бюджет: 1000 UAH Срок: 5 дней

Добрый день!

У нас есть опыт разработки веб-интерфейсов с **Google Sheets**, реализации систем бронирования и многопользовательских кабинетов. Мы можем адаптировать готовый прототип, реализовать фильтры, автоматический расчет загруженности преподавателей, бронирование слотов без записи в таблицу, еженедельное обновление графика и корректную работу при одновременном доступе нескольких менеджеров.

После ознакомления с ТЗ и прототипом сможем оценить сроки, стоимость и предложить оптимальное техническое решение.

  • Проекты 9
  • Оценка 5.0
  • Рейтинг 726

Бюджет: 1000 UAH Срок: 1 день

Руслана, добрый день.

Сделаю ваш прототип рабочим инструментом: подключу Google Sheets как источник расписания, добавлю мультифильтры, расчёт свободных часов, два режима просмотра и автоматическое обновление недели.

Важный момент: чтобы несколько менеджеров не заняли один слот, брони нельзя хранить только в браузере. Сделаю отдельное общее состояние бронирований — основная Таблица останется нетронутой, а менеджеры сразу будут видеть занятие слота друг другом.

Работал с Laravel, JavaScript и Google API. Пришлите ТЗ, прототип и пример таблицы — быстро оценю объём и предложу оптимальную реализацию.

  • Проекты -
  • Оценка -
  • Рейтинг 932

Бюджет: 999 UAH Срок: 1 день

Доброго дня, Руслано.

В готовом прототипе уже есть структура — теперь нужно превратить его в рабочий инструмент, где менеджеры видят актуальные окна, фильтруют по языку и учителю, и могут резервировать слоты без пересечения между собой. Логику еженедельного обновления графика и два режима просмотра реализую поверх Google Таблиц так, чтобы интерфейс оставался быстрым даже при нескольких одновременных сессиях. Готов ознакомиться с ТЗ и примерами таблиц для точной оценки. Предоставленные документы и артефакты существенно помогут в работе и уменьшат риски и недоразумения.

Этапы:

Каждый этап документируется и код передается вам. Можно остановиться после любого этапа.

≈6 дней: 5400–7200 UAH Создание функционального интерфейса для отображения и фильтрации свободных слотов.
- Связь интерфейса с Google Таблицами для получения данных

  • Проекты 31
  • Оценка -
  • Рейтинг 2 337

Бюджет: 3000 UAH Срок: 1 день

🌟 Приветствую! Я готов взяться за ваше задание и предоставить необходимую техническую поддержку. Буду рад обсудить детали сотрудничества и начать работу.
🏆 Портфолио: Freelancehunt

  • Проекты 15
  • Оценка 5.0
  • Рейтинг 8 186

Бюджет: 5000 UAH Срок: 3 дня

Приветствую, Руслана!

Я Нина из IT-команды Valflow. Наш фронтенд-разработчик специализируется на создании интерактивных веб-интерфейсов и автоматизации бизнес-процессов на базе JS/TS и Google Sheets API / Google Apps Script.

Готовы адаптировать ваш прототип и реализовать логику записи:

1. Интеграция & Логика интерфейса:
• Связка фронтенда с Google Таблицами через Apps Script API / REST API.
• Реализация мультифильтров (язык, преподаватель, запрос) и 2 режимов отображения (только свободные слоты / слоты + регулярные уроки).
• Автоматический расчет рабочих/свободных часов и логика временных броней (30 мин) без лишней записи в таблицу.

  • Проекты 8
  • Оценка 5.0
  • Рейтинг 4 046

Бюджет: 777 UAH Срок: 1 день

Добрый день.
Наша команда имеет многолетний опыт в разработке ERP, CRM, CMS и специализированного программного обеспечения для бизнеса. Мы создаем эффективные цифровые решения, которые помогают автоматизировать процессы, повышать продуктивность и масштабировать компании.

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

Готовы реализовать ваш проект и предложить лучшее решение именно для ваших потребностей.
Наше портфолио: Freelancehunt

Мы специализируемся в таких сферах:
- Разработка ERP Систем

  • Проекты 5
  • Оценка 5.0
  • Рейтинг 517

Бюджет: 5700 UAH Срок: 4 дня

Срок - 4 дня. Бюджет - 5700 грн за рабочую интеграцию прототипа с Google Sheets и логику бронирования.

Руслано, должно ли бронирование быть общим для всех менеджеров, или каждый видит только свои временные слоты? Конкуренты пишут о бэкенде и отдельных хранилищах, но есть более простой путь: служебное письмо в самой Таблице через Apps Script держит активные брони доступными для всех мгновенно. Без лишних серверов, без лимитов на обращения.

График подтягивать буду одним запросом раз в неделю, фильтры и расчет свободных часов будут работать локально. При смене недели брони сбрасываются автоматически. Менеджеры не смогут занять один слот параллельно. Сначала соберу связь прототипа с Таблицей на одном учителе, посмотрите вживую.

  • Проекты -
  • Оценка -
  • Рейтинг 423

Бюджет: 6000 UAH Срок: 5 дней

Привет, Руслан!

Полностью изучил ваше ТЗ. Задача понятна, плюс у меня есть опыт разработки образовательных систем и учебных платформ (в моем портфолио есть реализованный проект учебной системы с логикой занятий и интерактивными режимами).

Важный архитектурный нюанс: если бронирование фиксируется только в интерфейсе браузера, при одновременной работе нескольких менеджеров возникнут конфликты и двойная запись.

Как я реализую это правильно:

Источник данных: Ваши Google Таблицы остаются нетронутыми — из них только считывается расписание через Google Sheets API / Apps Script.

  • Проекты 32
  • Оценка 4.9
  • Рейтинг 3 206

Бюджет: 8500 UAH Срок: 6 дней

Добрый день!

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

Отдельное внимание уделю корректной работе при одновременном доступе нескольких менеджеров. Для этого реализую механизм временного бронирования слотов без изменения данных в Google Sheets, чтобы избежать конфликтов и двойного бронирования.

Имею практический опыт работы с Google Apps Script, Google Sheets API, JavaScript и автоматизацией бизнес-процессов, поэтому понимаю особенности работы с такими решениями.

Перед началом работы просмотрю прототип и структуру таблиц, согласуем логику бронирования и после этого приступлю к реализации.

  • Проекты 5
  • Оценка 5.0
  • Рейтинг 998

Бюджет: 10000 UAH Срок: 1 день

Здравствуйте! Это идеальное задание под мой стек. Как раз имею практический опыт разработки веб-приложений с системами подписок, поэтому специфику образовательных проектов, управления расписаниями и логику тайм-менеджмента понимаю отлично.
Как я реализую ваши требования:
Google Sheets API: Я уже работал непосредственно с этим API. Настрою корректное считывание и парсинг данных, чтобы еженедельное подтягивание нового графика и авторрасчет часов по учителям работали быстро и без лимитных ошибок от Google.
Синхронизация и стейт (React + Zustand): Поскольку бронирование слотов фиксируется только в интерфейсе, для надежного управления глобальным состоянием я использую React в связке с Zustand. Это легкий, современный и быстрый стейт-менеджер. Он гарантирует, что при одновременном доступе нескольких менеджеров фильтры (язык, запрос, учитель) и временные слоты будут работать стабильно и без конфликтов. Переключение между режимами просмотра будет мгновенным, без лишних перезагрузок страницы.
Мои работы:
artmastermops.net.ua
holydrip.com.ua
my-fitness-club.com
🎁 Бонусы для вашего проекта:
Бесплатный деплой и хостинг для фронтенда.

  • Проекты 9
  • Оценка -
  • Рейтинг 565

Бюджет: 6000 UAH Срок: 14 дней

Привет! Проект понял: адаптация прототипа под Google Sheets с фильтрами, авторрасчетом слотов и двумя режимами просмотра.

Имею 3.5 года коммерческой fullstack разработки на TypeScript, Vue/Nuxt и NestJS. Среди проектов есть SaaS-продукты с несколькими одновременно работающими пользователями, где важно было правильно организовать синхронизацию состояния, поэтому вопрос конкурентного доступа нескольких менеджеров хорошо понимаю.

По сути задачи: подтягивание графика из таблицы каждую неделю с автоматическим сбросом бронирований, мультивыбор в фильтрах и "временное" бронирование (только в интерфейсе, без записи в Sheet) реализуется аккуратно на уровне состояния компонента с привязкой к текущей неделе. Это стандартная, но важная деталь, которая требует внимания при реализации.

Готов рассмотреть ваш прототип и ТЗ, оценить объем и стартовать без лишних задержек.

  • Проекты 5
  • Оценка 5.0
  • Рейтинг 1 630

Бюджет: 4500 UAH Срок: 3 дня

Прошел по описанию: фильтры по языку, запросу и учителю, авторрасчет свободных часов, бронирование 30-минутных слотов и еженедельное обновление из Google Таблиц. Логика понятна. Недавно делал веб-приложение учета заявок на React + Vite с таблицами, фильтрами и статусами, так что такая выборка мне знакома. Еще интегрировал форму заявки с Google Sheets на лендинге. Уточните, пожалуйста: брони должны быть общими для всех менеджеров? Если да, то понадобится отдельное хранилище (вторая таблица или простой бэкенд), потому что «только в интерфейсе» при нескольких пользователях не синхронизируется. Если достаточно локального состояния на время сессии, тогда проще.

  • Проекты 3
  • Оценка -
  • Рейтинг 140

Бюджет: 8000 UAH Срок: 10 дней

Добрый день!

Заинтересовал ваш проект. Имею опыт разработки веб-приложений на React / Next.js и работы с API и интеграциями. Задача по адаптации интерфейса под Google Таблицы также интересна, особенно часть с автоматической синхронизацией расписания, фильтрами и бронированием слотов.

Готов реализовать функционал полностью: интеграцию с Google Sheets, фильтрацию по языку/запросу/учителю, расчет доступных часов, бронирование слотов, еженедельное обновление расписания и два режима просмотра.

Предварительно оцениваю реализацию в **$600**. Точную оценку и сроки смогу подтвердить после ознакомления с ТЗ, прототипом и примерами таблиц.

Готов работать самостоятельно и довести задачу до готового результата.

  • Проекты 104
  • Оценка 5.0
  • Рейтинг 4 365

Бюджет: 1111 UAH Срок: 1 день

Добрый день!

Ознакомился с заданием. Имею опыт разработки веб-интерфейсов с Google Sheets в качестве источника данных и автоматизации на Google Apps Script. Имею опыт в образовательных проектах!

Могу реализовать:

* адаптацию готового прототипа под Google Таблицы;
* фильтрацию по языку, запросу и преподавателю (мультивыбор);
* автоматический расчет свободных и занятых часов;
* бронирование слотов в веб-интерфейсе без записи в Google Таблицу;

  • Проекты -
  • Оценка -
  • Рейтинг 278

Бюджет: 6000 UAH Срок: 5 дней

Доброго дня! Готов взяться за данную задачу, имею большой опыт с Google Sheets.

  • Проекты 6
  • Оценка 5.0
  • Рейтинг 820

Бюджет: 12000 UAH Срок: 10 дней

Руслана, я понимаю задание: вам нужно преобразовать статический прототип в рабочий инструмент для менеджеров, где Google Таблицы выступают динамической базой данных с логикой фильтрации учителей и доступности слотов в реальном времени. Чтобы обеспечить корректную работу при одновременном доступе нескольких менеджеров, важно грамотно настроить обработку запросов через Apps Script, чтобы избежать конфликтов при записи данных и обновлении расписания. Я настрою обмен данными между интерфейсом и таблицами так, чтобы графики подтягивались автоматически, а интерфейс оставался быстрым даже при большом количестве учителей. Расскажите, пожалуйста, насколько велика база учителей и студентов сейчас, и есть ли специфические требования к правам доступа для разных менеджеров?

  • Проекты 39
  • Оценка 4.9
  • Рейтинг 7 842

Бюджет: 15000 UAH Срок: 5 дней

Здравствуйте, есть опыт в разработке CRM таких как
https://sto.pprintdim.com/demo

  • Проекты 4
  • Оценка 5.0
  • Рейтинг 1 722

Бюджет: 5000 UAH Срок: 7 дней

У меня есть практический опыт разработки веб-приложений и автоматизации на базе Google Apps Script, JavaScript, HTML/CSS и Google Sheets API, поэтому я отлично понимаю архитектуру вашего проекта.

  • Проекты 67
  • Оценка 5.0
  • Рейтинг 12 666

Бюджет: 1000 UAH Срок: 5 дней

Здравствуйте!

У меня более 7 лет опыта веб-разработки. Работаю с PHP, Laravel, JavaScript, MySQL, API и интеграциями. Также имею опыт работы с Google Sheets API и разработкой кастомных веб-интерфейсов.

Могу реализовать:

интеграцию интерфейса с Google Таблицами;
фильтрацию по языку, запросу и преподавателю (мультивыбор);
автоматический расчет занятых и свободных часов;
бронирование слотов без записи в Google Таблицу;

  • Проекты 4
  • Оценка 5.0
  • Рейтинг 1 052

Бюджет: 4000 UAH Срок: 3 дня

Здравствуйте, Руслана!

Вижу ключевой риск задачи — конкурентный доступ нескольких менеджеров при условии, что бронь не пишется в основную Таблицу. Решаю через отдельный слой состояния (кэш/служебный лист): график тянется из вашей рабочей Таблицы одним запросом и кэшируется, бронирования и блокировка слотов живут отдельно и обновляются мгновенно у всех менеджеров — исходная Таблица не трогается, как и требуется.

Что сделаю:
— подключение прототипа к Google Sheets как источнику графика;
— мультифильтры по языку, запросу, учителю;
— автоматический расчёт свободных/рабочих часов;
— бронирование 30-минутных слотов с защитой от двойной записи;
— 2 режима просмотра (переключение без перезагрузки);

  • Проекты 20
  • Оценка 5.0
  • Рейтинг 2 364

Бюджет: 27000 UAH Срок: 20 дней

Добрый день!

Для такой задачи разумно строить решение не как «прямую» работу с Google Sheets из интерфейса, а как веб-приложение с серверным слоем, где таблицы остаются источником расписания, а бронирования и статусы менеджеров живут в отдельном контуре. Это снимает основную проблему конкурентного доступа: Google Sheets хорошо подходит для хранения графика, но плохо — для мгновенной синхронизации нескольких пользователей без конфликтов.

С технической точки зрения здесь важны три узла: слой чтения графика из таблиц, движок расчета доступных слотов и механизм временных блокировок на слот в интерфейсе. Для недельного пересчета лучше использовать версионирование недели: при обновлении расписания система пересобирает доступные окна, а локальные брони для старой недели автоматически сбрасываются. Это делает поведение предсказуемым и упрощает поддержку.

Отдельно стоит учитывать, что мультивыбор фильтров и два режима отображения будут влиять не только на UI, но и на производительность выборки. Если графики учителей и регулярные уроки будут большим массивом данных, лучше заранее заложить нормализацию структуры и кэширование расчета свободных окон, иначе интерфейс начнет тормозить при одновременной работе менеджеров.

По срокам такой объем обычно укладывается в 2–4 недели после просмотра прототипа и текущих таблиц. Для точной оценки нам нужно увидеть структуру листов, правила формирования недели и логику, по которой определяется «рабочее/свободное» время у учителя. Также важно понять, требуется ли авторизация и разграничение прав для менеджеров, или доступ будет общий.

  • Проекты -
  • Оценка -
  • Рейтинг 328

Бюджет: 18000 UAH Срок: 14 дней

Добрый день, Руслано!

ТЗ четкое, но в нем есть одно место, из-за которого такие системы обычно ломаются на практике.

Вы пишете: бронирование фиксируется только в интерфейсе, без записи в Таблицу. Но рядом стоит требование о одновременной работе нескольких менеджеров. Это две взаимоисключающие вещи: если бронь живет только в браузере одного менеджера, второй ее не видит и спокойно запишет ученика на тот же слот. А при обновлении страницы бронь вообще исчезнет.

Предлагаю решение, которое сохраняет вашу логику, но снимает эту проблему: бронь хранится на сервере и мгновенно видна всем менеджерам, а ваша Таблица с графиком остается нетронутой — точно как вы и хотели. Еженедельное сбрасывание работает как описано.

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

  • Проекты 15
  • Оценка 5.0
  • Рейтинг 1 689

Бюджет: 1000 UAH Срок: 1 день

Руслана, добрый день.

Неоднократно выполнял автоматизации с Google Sheets. Писал системы для СТО, магазин электроники, онлайн-курс и другие. Без проблем реализую описанные Вами требования.

Для оценки стоимости и сроков нужно больше информации.

Можем обсудить детали в личных сообщениях. Буду рад сотрудничеству!

  • Проекты 18
  • Оценка 4.4
  • Рейтинг 2 113

Бюджет: 7500 UAH Срок: 3 дня

Здравствуйте! Готов подключить готовую верстку к Google Sheets как к базе данных с кешированием, чтобы фильтры и слоты работали без задержек. Пожалуйста, отправьте ТЗ, ссылку на прототип и пример таблицы в личные сообщения — я оценю объем работ и дам точный ориентир по времени и стоимости.

  • Проекты 4
  • Оценка 5.0
  • Рейтинг 738

Бюджет: 2000 UAH Срок: 1 день

Здравствуйте! Сделаю быстро и надежно! Создавал очень сложные CRM для гугл таблиц. Поэтому проблем не возникнет. Обращайтесь!

  • Проекты -
  • Оценка -
  • Рейтинг 482

Бюджет: 4000 UAH Срок: 5 дней

Здравствуйте, Руслана!
Отличный и понятный проект! Работаю с JavaScript / TypeScript и интеграцией веб-интерфейсов с Google Sheets API / Google Apps Script.
Настрою четкую связку вашего готового прототипа с Google Таблицами для быстрой загрузки и обновления данных.
Реализую всю необходимую фильтрацию (мультивыбор по языку/учителю), авторасчет часов и удобную сетку бронирования 30-минутных слотов.
Продумаю корректную обработку данных, чтобы при одновременной работе нескольких менеджеров интерфейс работал без конфликтов.

Готова приступить к работе сразу после согласования деталей!

Пример работ:

  • Проекты 24
  • Оценка -
  • Рейтинг 937

Бюджет: 5800 UAH Срок: 7 дней

Здравствуйте! Я Сергей, у меня 8 лет опыта в IT на различных технологиях: web/mobile, backend, API, интеграции, автоматизация и работа с данными.
Вижу главную задачу так: Автоматизация на базе Google Sheets для записи на пробные занятия (онлайн школа языков). Что нужно сделать: Что предоставим: ТЗ с функциональными требованиями и...

Навыки под задачу:
- анализ задачи и быстрое уточнение требований
- боты, парсинг и работа с данными
- отчетность, аналитика и бизнес-автоматизация

Портфолио: https://software.campstudio.net/#showcases

  • Проекты -
  • Оценка -
  • Рейтинг 601

Бюджет: 5500 UAH Срок: 5 дней

Доброго дня. Переглянув логіку завдання. Найважливіший момент тут — коректна одночасна робота кількох менеджерів: після бронювання слот має одразу ставати недоступним для інших, навіть якщо сам запис не додається в основну Google Таблицю.

Реалізую інтерфейс на базі готового прототипу та Google Apps Script: фільтри за мовою, запитом і кількома викладачами, автоматичний розрахунок вільних 30-хвилинних слотів, два режими перегляду й синхронізацію бронювань між менеджерами. Для захисту від подвійного бронювання використаю спільне сховище стану та блокування операцій.

Новий розклад підтягуватиметься з Google Sheets за номером тижня, а тимчасові бронювання попереднього тижня автоматично очищатимуться. Перед здачею перевірю сценарії одночасного доступу та роботу на мобільних і desktop.

  • Проекты -
  • Оценка -
  • Рейтинг 555

Бюджет: 3600 UAH Срок: 3 дня

Вопрос по одновременному доступу нескольких менеджеров: бронирование слота не записывается в Таблицу, так как синхронизируется состояние между сессиями, через постоянный polling Google Sheets API или есть промежуточное хранилище (например, Firebase) для мгновенного обновления статуса слотов во всех открытых вкладках менеджеров.

С учетом ТЗ вижу задачу так: Google Таблица остается источником графика учителей, интерфейс раз в неделю подтягивает расписание и сбрасывает локальные бронирования, а фильтры (язык, запрос, мультивыбор учителя) и расчет свободных часов считаются на фронте из этих данных. Адаптирую предоставленный кликабельный прототип под реальную структуру таблиц, сделаю оба режима просмотра переключателем без перезагрузки страницы.

После получения ТЗ и примеров таблиц ориентировочно 3 дня на рабочую версию.

  • Проекты 71
  • Оценка 5.0
  • Рейтинг 13 915

Бюджет: 6000 UAH Срок: 3 дня

Добрый день
Буду рад обсудить детали в лс
--------------------------

  • Проекты -
  • Оценка -
  • Рейтинг 348

Бюджет: 3000 UAH Срок: 5 дней

Привет, Руслан! При одновременной работе в Google Sheets главный риск — конфликты блокировки, когда двое бронируют один слот. Я уже автоматизировал такие процессы для онлайн-школ, поэтому знаю, как настроить очередь запросов без сбоев.

Как планируете идентифицировать менеджеров при записи в интерфейсе?

Давайте обсудим логику блокировки слотов на звонке.

  • Проекты -
  • Оценка -
  • Рейтинг 385

Бюджет: 5000 UAH Срок: 10 дней

Руслана, добрый день. Понял задачу: Google Таблица как база, поверх нее интерфейс с фильтрами по языку/запросу/учителю, авторрасчет свободных часов и бронирование слота на 30 минут лишь в виде отметки в UI без записи обратно в таблицу.

Подход такой: Apps Script как слой чтения данных из таблицы и публикации через Web App API, фронт берет готовый прототип и питается этими данными. Недельный график и бронирование держу в отдельном слое состояния (например, отдельная служебная таблица или кэш), чтобы не трогать основные рабочие таблицы и избежать конфликтов при одновременной работе нескольких менеджеров. Сброс бронирований при изменении недели и два режима просмотра закладываю в логику расчета слотов на этапе бэкенда, а не на фронте, чтобы данные всегда были консистентны.

На выполнение нужно десять дней с момента получения ТЗ, прототипа и примеров таблиц.

Из близкого по сути: делал бота для барбершопа с расчетом свободных слотов по мастерам и синхронизацией с CRM в реальном времени, логика очень похожа на вашу с расчетом часов по учителю.

Подскажите, сколько одновременно менеджеров ожидается в пиковые моменты и есть ли лимиты на количество запросов к Google Sheets API, которые стоит учесть?

В списке не показаны ставки, скрытые заказчиком или фрилансером c профилем Plus, а также ставки, нарушающие правила