Интегрировать Google Classroom API в систему с мобильным приложением (Flutter).
Необходимо интегрировать Google Classroom API в нашу систему, которая состоит из мобильного приложения (Flutter), веб-версии и бэкенда на Laravel (PHP).
Задача — реализовать полное взаимодействие между нашим приложением и Google Classroom для синхронизации курсов, заданий и пользователей.
Что именно нужно сделать:
Настроить проект в Google Cloud Console и подключить Classroom API.
Реализовать авторизацию пользователей через Google в Flutter и веб-версии.
Реализовать получение курсов, заданий и списков пользователей через Classroom API.
Обеспечить сохранение токенов и стабильную синхронизацию данных.
Подготовить короткую инструкцию с шагами интеграции для дальнейшей поддержки.
Ожидаемый результат:
Работающая интеграция Google Classroom в Flutter-приложении и веб-версии.
Авторизация пользователей через Google.
Возможность получать и отображать курсы, задания и пользователей в приложении.
Формат сотрудничества:
Временная работа / freelance (1–2 недели).
Удаленно.
Оплата — фиксированная или почасовая (по договоренности после оценки объема).
-
796 3 1 Добрый день!
Ознакомился с вашим проектом интеграции Google Classroom API в систему (Flutter-мобильное приложение + Laravel-бекенд + веб-версия) — задача четкая, с фокусом на авторизацию, синхронизацию данных (курсы, задания, пользователи) и стабильность. Имею опыт с Google API (OAuth, Classroom SDK), Laravel Socialite для авторизации и Flutter (google_sign_in пакет). Готов реализовать полную интеграцию с минимальными изменениями в существующем коде.
Предложение: Используем Laravel Socialite для Google OAuth на бекенде (сохранение токенов в БД), google_sign_in + googleapis_auth для Flutter. Синхронизация через API-эндпоинты Laravel, с кешированием (Redis) для стабильности. Подготовлю инструкцию с шагами (настройка Google Cloud, токены, обновление).
План работ (1–2 недели, с демо каждую неделю):
Настройка Google Cloud (1–2 дня): Создание проекта в Console, активация Classroom API, OAuth-клиенты (для веб/Flutter), тестирование доступов.
… Авторизация (3–4 дня): Интеграция Google Sign-In в Flutter (мобильный) и Laravel (веб), сохранение/обновление токенов (refresh tokens) в БД.
Синхронизация данных (4–5 дней): API-эндпоинты для получения курсов/заданий/пользователей (Classroom API v1), отображение в приложении/веб, двусторонняя синхронизация с проверкой конфликтов.
Тестирование + инструкция (1–2 дня): Нагрузочное тестирование (токены, API-запросы), документация (шаги, код-сниппеты), деплой.
Уточняющие вопросы:
Какая версия Laravel/Flutter? Есть ли готовый доступ к Google Cloud (ID проекта)?
Объем данных (количество курсов/пользователей на старте)? Нужна ли полная синхронизация или только чтение?
Есть ли специфические экраны в Flutter для отображения (курсы, задания)?
БД: MySQL/PostgreSQL? Нужна ли миграция для токенов?
Бюджет: фикс или почасовая (150 UAH/час)?
Примеры работ:
Портфолио: https://portfoliolaravel-production-7f98.up.railway.app/
Интеграция API (Laravel+Flutter): https://freelancehunt.com/showcase/work/multiregionalnoe-seo-dlya-stroitelnoy-kompanii-kazbm-laravel/1980114.html
Готов обсудить детали в чате/звонке — пришлите доступы, чтобы оценить код и стартовать!
С уважением,
Ярослав Слащов
-
9897 67 0 Здравствуйте! Выполню ваше задание быстро и качественно.
Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!
-
930 12 0 Здравствуйте.
У меня есть несколько вопросов, вот некоторые из них:
1. Я правильно понимаю, что в вашей системе уже есть авторизация по логину и паролю. Нужно ли реализовать авторизацию через Google как полностью альтернативный метод авторизации или у пользователя должна быть возможность привязать Google-аккаунт к уже существующему аккаунту, созданному по логину и паролю?
2. Нужна ли логика объединения аккаунтов? Если, например, в системе уже существует аккаунт с почтой X, то что происходит при авторизации через Google с такой же почтой?
3. Нужно ли только чтение данных из Classroom или нужно также создавать курсы/задания из нашего приложения?
4. "Возможность получать и отображать курсы, задания и пользователей в приложении." Правильно ли я понимаю, что в задачу не входит реализация полноценных пользовательских интерфейсов для отображения курсов, заданий и пользователей?
5. Входит ли в задачу написание полного детального технического задания и проектирование решения хотя бы на бизнес-уровне? Или это уже реализовано/будет реализовано с вашей стороны?
… В любом случае пишите, буду рад обсудить детали. На данный момент моя поверхностная оценка бюджета – $2000-$4000.
Актуальные фриланс-проекты в категории PHP
Аудит сайтуЗадача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).… CMS, PHP ∙ 9 часов 16 минут назад ∙ 32 ставки |
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 10 часов 43 минуты назад ∙ 23 ставки |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 14 часов 10 минут назад ∙ 30 ставок |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 1 день 11 часов назад ∙ 65 ставок |
Ищу White-label решение Букмекерской конторы под аренду |