• Проєкти 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 розробник. Маю досвід з гугл таблицями. Готовий взятися. Пишіть, обговоримо.

  • Проєкти 8
  • Оцінка 5.0
  • Рейтинг 1 740

Бюджет: 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 Таблиць так, щоб інтерфейс залишався швидким навіть при кількох одночасних сесіях. Готовий ознайомитись із ТЗ та прикладами таблиць для точної оцінки.
Надані документи та артефакти суттєво доаоможуть в роботі і зменшать ризики та непорозуміння.

Етапи:

Кожен етап документується та код передається вам.
Можна зупинитися після будь-якого етапу.

  • Проєкти 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 днів

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

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

Бюджет: 15000 UAH Термін: 5 днів

Вітаю є досвід в розробка срм таких як
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 день

Вітаю! Зроблю швидко та надійно! Створював дуже складні ЦРМ для гугл таблиць. Тому проблем не виникне. ЗвертайтесЬ!

  • Проєкти -
  • Оцінка -
  • Рейтинг 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, які варто врахувати?

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила

Актуальні фриланс-проєкти в категорії HTML та CSS верстання

  1. 1000 UAH
  2. Тестування та QA 34 ставки 5 серпня

    Не вказано
  3. Не вказано
  4. Веб-програмування 116 ставок 4 серпня

    Не вказано
  5. Веб-програмування 81 ставка 4 серпня

    Не вказано