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로 반환할 수 있으며, 이 경우 이메일 인증이 필요합니다.
- (스트레치 목표) Google에서 프로필 이미지를 가져오기.
- 설치 및 구성 방법에 대한 완전한 문서가 포함되어야 합니다.
- 플러그인을 비활성화할 수 있는 켜기/끄기 스위치가 있어야 합니다.
- 당분간 Discourse
tests-passed버전에서만 테스트합니다 - 더 깔끔한 구현을 가능하게 하는 코어 패치는 고려될 수 있습니다. - 제작자는 플러그인이 구성된 상태로 Digital Ocean 드롭렛을 온라인으로 유지하여 작업 결과를 테스트하고 검증할 수 있도록 해야 합니다.
예산
CDCK는 후보자의 기술 수준에 기반한 시간당 단가를 논의하는 데 기꺼이 응하겠습니다. 대략적인 예산은 5,000달러(USD)입니다.
이 작업에 관심이 있으시면 제게 **개인 메시지(PM)**를 보내고 이 주제에 게시글을 남겨주세요.
결과
@ghassan이 이 프로젝트를 맡았으며, 보고할 예정입니다.
