Реализуйте вход в один клик через Google

CDCK хочет заказать разработку плагина для входа в Discourse через Google One-Tap Sign In.

Примеры реализаций можно найти на Reddit, Medium и многих других площадках.

Требования

  • Самодостаточный плагин, добавляющий данную функцию, при этом желательно максимально использовать существующие настройки ядра сайта (в идеале — опираться на google_oauth2_client_id).
  • Весь код, написанный для этого проекта, будет принадлежать CDCK (будет опубликован с лицензией GPL v3).
  • Обязательное тестирование в Chrome, Chrome для Android и Firefox.
  • Наличие тестов для всего серверного кода.
  • Наличие тестов для всего клиентского кода, который можно протестировать.
  • Соблюдение стандартов кодирования CDCK (см. существующие плагины). Код будет проверен сотрудниками CDCK перед передачей.
  • Реализация граничных случаев:
    • Регистрация нового аккаунта (необходимо выбрать имя пользователя).
    • Технически JWT может возвращать email_verified: false; в этом случае необходимо подтвердить email.
  • (Дополнительная цель) Извлечение изображения профиля из Google.
  • Полная документация по установке и настройке.
  • Возможность включения/выключения плагина.
  • Тестирование на версии Discourse с пометкой tests-passed (пока только на них); патчи для ядра, позволяющие реализовать решение более чисто, будут рассмотрены.
  • Разработчик должен поддерживать в рабочем состоянии Droplet на DigitalOcean с настроенным плагином для тестирования и проверки работы.

Бюджет

CDCK готова обсудить почасовую ставку в зависимости от квалификации кандидата. Ориентировочный бюджет — 5000 долларов США.

Если вы заинтересованы в выполнении этой работы, отправьте мне личное сообщение и опубликуйте комментарий в этой теме.

Итог

@ghassan взял этот проект на себя и отчитается о результатах.

13 лайков

Я бы хотел помочь
@sam

4 лайка

Я тоже в этом заинтересован.

7 лайков

Привет, Сэм,
Мне интересно взяться за это, отправляю тебе личное сообщение.

5 лайков

@ghassan взял проект на себя, мы отчитаемся в meta, когда будет что показать.

10 лайков

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.