Zintegrować Google Classroom API w systemie z aplikacją mobilną (Flutter).
Potrzebna jest integracja Google Classroom API w naszym systemie, który składa się z aplikacji mobilnej (Flutter), wersji webowej oraz backendu na Laravel (PHP).
Zadanie polega na realizacji pełnej interakcji między naszą aplikacją a Google Classroom w celu synchronizacji kursów, zadań i użytkowników.
Co dokładnie należy zrobić:
Skonfigurować projekt w Google Cloud Console i podłączyć Classroom API.
Wdrożyć autoryzację użytkowników przez Google w Flutterze i wersji webowej.
Wdrożyć uzyskiwanie kursów, zadań i list użytkowników przez Classroom API.
Zadbać o przechowywanie tokenów oraz stabilną synchronizację danych.
Przygotować krótką instrukcję z krokami integracji dla dalszego wsparcia.
Oczekiwany rezultat:
Działająca integracja Google Classroom w aplikacji Flutter oraz wersji webowej.
Autoryzacja użytkowników przez Google.
Możliwość uzyskiwania i wyświetlania kursów, zadań oraz użytkowników w aplikacji.
Format współpracy:
Praca tymczasowa / freelance (1–2 tygodnie).
Zdalnie.
Wynagrodzenie — stałe lub godzinowe (do uzgodnienia po ocenie zakresu).
-
796 3 1 Dzień dobry!
Zapoznałem się z Państwa projektem integracji Google Classroom API w systemie (aplikacja mobilna Flutter + backend Laravel + wersja webowa) — zadanie jest jasne, z naciskiem na autoryzację, synchronizację danych (kursy, zadania, użytkownicy) oraz stabilność. Mam doświadczenie z Google API (OAuth, Classroom SDK), Laravel Socialite do autoryzacji oraz Flutter (pakiet google_sign_in). Jestem gotów zrealizować pełną integrację z minimalnymi zmianami w istniejącym kodzie.
Propozycja: Użyjemy Laravel Socialite do Google OAuth na backendzie (przechowywanie tokenów w bazie danych), google_sign_in + googleapis_auth dla Flutter. Synchronizacja przez API-endpointy Laravel, z cache'owaniem (Redis) dla stabilności. Przygotuję instrukcję z krokami (ustawienia Google Cloud, tokeny, aktualizacje).
Plan prac (1–2 tygodnie, z demo co tydzień):
Ustawienia Google Cloud (1–2 dni): Utworzenie projektu w Console, aktywacja Classroom API, klienci OAuth (dla web/Flutter), testowanie dostępu.
… Autoryzacja (3–4 dni): Integracja Google Sign-In w Flutter (mobilny) oraz Laravel (web), przechowywanie/aktualizacja tokenów (tokeny odświeżające) w bazie danych.
Synchronizacja danych (4–5 dni): API-endpointy do pobierania kursów/zadań/użytkowników (Classroom API v1), wyświetlanie w aplikacji/web, dwukierunkowa synchronizacja z weryfikacją konfliktów.
Testowanie + instrukcja (1–2 dni): Testy obciążeniowe (tokeny, zapytania API), dokumentacja (kroki, fragmenty kodu), wdrożenie.
Pytania dodatkowe:
Jaka wersja Laravel/Flutter? Czy jest gotowy dostęp do Google Cloud (ID projektu)?
Zakres danych (liczba kursów/użytkowników na początku)? Czy potrzebna jest pełna synchronizacja, czy tylko odczyt?
Czy są specyficzne ekrany w Flutter do wyświetlania (kursy, zadania)?
Baza danych: MySQL/PostgreSQL? Czy potrzebna migracja dla tokenów?
Budżet: stała kwota czy godzinowa (150 UAH/godz.)?
Przykłady prac:
Portfolio: https://portfoliolaravel-production-7f98.up.railway.app/
Integracja API (Laravel+Flutter): https://freelancehunt.com/showcase/work/multiregionalnoe-seo-dlya-stroitelnoy-kompanii-kazbm-laravel/1980114.html
Jestem gotów omówić szczegóły na czacie/telefonie — proszę przesłać dostęp, aby ocenić kod i rozpocząć!
Z poważaniem,
Jarosław Słaszczyw
-
9897 67 0 Witam! Wykonam Twoje zadanie szybko i jakościowo.
Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Pisz, zacznę pracować dzisiaj. Będę zadowolony ze współpracy z Tobą!
-
930 12 0 Witaj.
Mam wiele pytań, oto niektóre z nich:
1. Rozumiem, że w waszym systemie już istnieje autoryzacja za pomocą loginu i hasła. Czy autoryzacja przez Google ma być całkowicie alternatywną metodą autoryzacji, czy użytkownik powinien mieć możliwość powiązania konta Google z już istniejącym kontem utworzonym za pomocą loginu i hasła?
2. Czy potrzebna jest logika łączenia kont? Jeśli na przykład w systemie już istnieje konto z adresem e-mail X, co się dzieje podczas autoryzacji przez Google z tym samym adresem e-mail?
3. Czy potrzebne jest tylko odczytywanie danych z Classroom, czy trzeba również tworzyć kursy/zadania z naszej aplikacji?
4. "Możliwość otrzymywania i wyświetlania kursów, zadań i użytkowników w aplikacji." Czy dobrze rozumiem, że zadanie nie obejmuje realizacji pełnoprawnych interfejsów użytkownika do wyświetlania kursów, zadań i użytkowników?
5. Czy w zadaniu zawarte jest napisanie pełnego szczegółowego dokumentu technicznego oraz projektowanie rozwiązania przynajmniej na poziomie biznesowym? Czy to już zostało zrealizowane/będzie zrealizowane po waszej stronie?
… W każdym razie piszcie, chętnie omówię szczegóły. Na chwilę obecną moja powierzchowna ocena budżetu to – 2000-4000 dolarów.
Aktualne zlecenia dla freelancerów w kategorii PHP
Potrzebna integracja KeyCRM → PRRO KaszalotTrzeba skonfigurować integrację między KeyCRM a PRRO Kaszalot. Podczas składania zamówienia w KeyCRM dane mają być automatycznie przesyłane do Kaszalota: • informacje o zamówieniu • towary, asortyment • ceny • ilość Szczegóły w wiadomości prywatnej. Content Management Systems, PHP ∙ 34 minuty temu ∙ 9 ofert |
Opracowanie jednego projektu na podstawie dopracowania i połączenia 4 skryptówWitam. Należy połączyć 4 skrypty różnych autorów w jedną całość. Skład - forum - portal wideo - portal artykułów - tablica ogłoszeń. Same skrypty dostarczam. Szczegółowe tzw w załączonych plikach. Proszę przemyśleć, jak za stosunkowo niewielką kwotę można zebrać potrzebną… PHP, Programowanie stron internetowych ∙ 1 dzień 6 godzin temu ∙ 28 ofert |
Strona na WordPressie z wykorzystaniem motywu Kadence i Kadence Blocks.
820 PLN
Musimy stworzyć stronę na WordPressie z wykorzystaniem motywu Kadence oraz Kadence Blocks. Sklepu internetowego nie będzie (chociaż prawdopodobnie zostanie dodany w przyszłości). Potrzebna jest strona główna oraz kilka stron wewnętrznych. Grafika jest już gotowa, struktura… Content Management Systems, PHP ∙ 1 dzień 10 godzin temu ∙ 37 ofert |
Opracowanie 2 stron internetowych zorientowanych na SEO do sprzedaży części (quady i sprzęt specjalistyczny)Opracowanie dwóch specjalistycznych stron internetowych do sprzedaży części zamiennychOgólne informacjeNależy opracować dwie specjalistyczne strony:Części zamienne do quadów, UTV, SSV i innego podobnego sprzętu.Części zamienne do sprzętu specjalistycznego.Istniejąca strona… PHP, Programowanie stron internetowych ∙ 2 dni 7 godzin temu ∙ 72 oferty |
Tworzenie strony internetowej WordPress
82 PLN
Poszukujemy wykonawcy do stworzenia niestandardowej strony na WordPress dla sklepu jubilerskiego. Pierwszym etapem będzie konsultacja. Content Management Systems, PHP ∙ 4 dni 23 godziny temu ∙ 72 oferty |