Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Интегрировать Google Classroom API в систему с мобильным приложением (Flutter).

Translated2000 UAH

  1. 796    3  1
    14 дней18 000 UAH

    Добрый день!

    Ознакомился с вашим проектом интеграции 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
    Готов обсудить детали в чате/звонке — пришлите доступы, чтобы оценить код и стартовать!

    С уважением,
    Ярослав Слащов

  2. 9897    67  0
    7 дней7777 UAH

    Здравствуйте! Выполню ваше задание быстро и качественно.

    Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
    Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!

  3. 930    12  0
    1 день1998 UAH

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

    У меня есть несколько вопросов, вот некоторые из них:
    1. Я правильно понимаю, что в вашей системе уже есть авторизация по логину и паролю. Нужно ли реализовать авторизацию через Google как полностью альтернативный метод авторизации или у пользователя должна быть возможность привязать Google-аккаунт к уже существующему аккаунту, созданному по логину и паролю?
    2. Нужна ли логика объединения аккаунтов? Если, например, в системе уже существует аккаунт с почтой X, то что происходит при авторизации через Google с такой же почтой?
    3. Нужно ли только чтение данных из Classroom или нужно также создавать курсы/задания из нашего приложения?
    4. "Возможность получать и отображать курсы, задания и пользователей в приложении." Правильно ли я понимаю, что в задачу не входит реализация полноценных пользовательских интерфейсов для отображения курсов, заданий и пользователей?
    5. Входит ли в задачу написание полного детального технического задания и проектирование решения хотя бы на бизнес-уровне? Или это уже реализовано/будет реализовано с вашей стороны?

    В любом случае пишите, буду рад обсудить детали. На данный момент моя поверхностная оценка бюджета – $2000-$4000.

  4. Еще 2 ставки скрыты

Актуальные фриланс-проекты в категории PHP

Аудит сайту

Задача по технической отладке OpenCart 3 (ocStore). Мне нужен фиксированный бюджет за результат, а не почасовая оплата. Список работ 1. Исправление 500 ошибки: При обновлении модификаторов возникает конфликт (вероятно, между system/seo_package.ocmod.xml и unixml.ocmod.xml).…

CMSPHP ∙ 10 часов 19 минут назад ∙ 33 ставки

Разработка единого проекта на основе доработки и объединения 4 скриптов

Здравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать…

PHPВеб-программирование ∙ 11 часов 46 минут назад ∙ 25 ставок

Сайт на WordPress с использованием темы Kadence и Kadence Blocks.

10 000 UAH

Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,…

CMSPHP ∙ 15 часов 13 минут назад ∙ 31 ставка

Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)

Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:…

PHPВеб-программирование ∙ 1 день 12 часов назад ∙ 66 ставок

Ищу White-label решение Букмекерской конторы под аренду

Найти и развернуть готовое white-label решение с возможностью управления линиями и коэффициентами через админ-панель. ВОЗМОЖНОСТЬ ДОБАВИТЬ ЛИНИЮ СВОЮ

PHPPython ∙ 2 дня назад ∙ 13 ставок

Заказчик
Ольга Стецюк
Украина Киев  2  0
Проект опубликован
7 месяцев 18 дней назад
71 просмотр
Метки
  • laravel
  • Flutter
  • Google Cloud Console
  • Google Classroom API