Budżet: 18000 UAH Termin: 14 dni
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