Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Integrate Google Classroom API into the system with a mobile application (Flutter).

Translated45 USD

  1. 796    3  1
    14 days404 USD

    Good day!

    I have reviewed your project for integrating the Google Classroom API into the system (Flutter mobile app + Laravel backend + web version) — the task is clear, focusing on authorization, data synchronization (courses, assignments, users), and stability. I have experience with Google APIs (OAuth, Classroom SDK), Laravel Socialite for authorization, and Flutter (google_sign_in package). I am ready to implement full integration with minimal changes to the existing code.

    Proposal: We will use Laravel Socialite for Google OAuth on the backend (storing tokens in the database), google_sign_in + googleapis_auth for Flutter. Synchronization through Laravel API endpoints, with caching (Redis) for stability. I will prepare a guide with steps (Google Cloud setup, tokens, updates).

    Work plan (1–2 weeks, with a demo every week):

    Google Cloud setup (1–2 days): Creating a project in the Console, activating the Classroom API, OAuth clients (for web/Flutter), testing access.
    Authorization (3–4 days): Integrating Google Sign-In into Flutter (mobile) and Laravel (web), storing/updating tokens (refresh tokens) in the database.
    Data synchronization (4–5 days): API endpoints for retrieving courses/assignments/users (Classroom API v1), displaying in the app/web, bidirectional synchronization with conflict checking.
    Testing + documentation (1–2 days): Load testing (tokens, API requests), documentation (steps, code snippets), deployment.
    Clarifying questions:

    What version of Laravel/Flutter? Is there ready access to Google Cloud (project ID)?
    Data volume (number of courses/users at the start)? Is full synchronization needed or just reading?
    Are there specific screens in Flutter for displaying (courses, assignments)?
    Database: MySQL/PostgreSQL? Is migration needed for tokens?
    Budget: fixed or hourly (150 UAH/hour)?
    Work examples:

    Portfolio: https://portfoliolaravel-production-7f98.up.railway.app/
    API integration (Laravel+Flutter): https://freelancehunt.com/showcase/work/multiregionalnoe-seo-dlya-stroitelnoy-kompanii-kazbm-laravel/1980114.html
    I am ready to discuss the details in chat/call — send access to evaluate the code and get started!

    Best regards,
    Yaroslav Slashchov

  2. 9888    67  0
    7 days175 USD

    Hello! I will complete your task quickly and efficiently.

    My portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
    Write to me, I will start working today. I will be happy to collaborate with you!

  3. 930    12  0
    1 day45 USD

    Hello.

    I have quite a few questions, here are some of them:
    1. As I understand, your system already has login and password authorization. Should the Google authorization be implemented as a completely alternative method of authorization, or should the user have the option to link their Google account to their existing account created with a login and password?
    2. Is there a need for account merging logic? For example, if there is already an account in the system with email X, what happens when authorizing through Google with the same email?
    3. Is it only necessary to read data from Classroom, or do we also need to create courses/tasks from our application?
    4. "The ability to receive and display courses, tasks, and users in the application." Am I correct in understanding that the task does not include the implementation of full user interfaces for displaying courses, tasks, and users?
    5. Does the task include writing a complete detailed technical specification and designing the solution at least at the business level? Or is this already implemented/will be implemented on your side?

    In any case, please write, I would be happy to discuss the details. Currently, my rough budget estimate is $2000-$4000.

  4. Another 2 proposals concealed

Current freelance projects in the category PHP

Modules for a website on Laravel

90 USD

Delivery and payment module for the site https://novabook.top/ (Botble CMS / Laravel) Add convenient delivery and payment methods (including installment plans) in the checkout, similar in style and convenience to the mirson ua site.Delivery (mandatory) Nova Poshta Branch…

Javascript and TypescriptPHP ∙ 18 minutes back ∙ 4 proposals

Integration needed: KeyCRM → Cash Register Kashalot

It is necessary to set up integration between KeyCRM and the Cash Register Kahalot. When placing an order in KeyCRM, the data must be automatically transmitted to Kahalot: • order information • products, nomenclature • prices • quantity More details in private.

Content Management SystemsPHP ∙ 1 day 23 hours back ∙ 27 proposals

Development of 2 SEO-oriented websites for selling spare parts (ATVs and special equipment)

Development of Two Specialized Websites for Selling Spare PartsGeneral Information It is necessary to develop two specialized websites: Spare parts for ATVs, UTVs, SSVs, and other similar equipment. Spare parts for special equipment. Existing company website:…

PHPWeb Programming ∙ 4 days 6 hours back ∙ 77 proposals

Development of a WordPress website

23 USD

We are looking for a contractor to develop a custom website on WordPress for a jewelry store. The first stage will be a consultation.

Content Management SystemsPHP ∙ 6 days 22 hours back ∙ 74 proposals

Parser expireddomains.net

112 USD

A parser is needed for expireddomains.net. You need to log in to the site first; the problem is that it blocks the IP when trying to parse data. You need to parse thematic domains based on a list of keywords. If you are not confident in your abilities, please do not write.

PHPWeb Programming ∙ 9 days 6 hours back ∙ 53 proposals

Client
Olga Stetsyuk
Ukraine Kyiv  2  0
Project published
7 months 20 days back
71 views
Tags
  • laravel
  • Flutter
  • Google Cloud Console
  • Google Classroom API