CDCK möchte jemanden beauftragen, Google One-Tap Sign In für Discourse als Plugin zu entwickeln.
Beispielimplementierungen in freier Wildbahn finden sich auf Reddit, Medium und vielen anderen Orten.
Anforderungen
- Eigenständiges Plugin, das die Funktion hinzufügt, idealerweise unter Nutzung möglichst vieler bestehender Kerneinstellungen. (idealerweise unter Nutzung von
google_oauth2_client_id) - Der gesamte für dieses Projekt geschriebene Code wird CDCK gehören (Open Source unter einer GPL v3-Lizenz).
- Muss auf Chrome / Chrome Android / Firefox getestet werden.
- Muss Tests für allen serverseitigen Code enthalten.
- Muss Tests für allen clientseitigen Code enthalten, der getestet werden kann.
- Muss die CDCK-Codierkonventionen befolgen (siehe bestehende Plugins). Der Code wird vor der Übergabe von CDCK-Mitarbeitern überprüft.
- Muss Edge Cases implementieren:
- Registrierung eines brandneuen Kontos (Sie müssen einen Benutzernamen auswählen).
- Technisch kann das JWT
email_verifiedfalse zurückgeben, in diesem Fall müssen wir die E-Mail überprüfen.
- (Stretch Goal) Profilbild von Google abrufen.
- Muss eine vollständige Dokumentation zur Installation und Konfiguration enthalten.
- Ein- und Ausschalter für das Plugin, damit Sie es deaktivieren können.
- Getestet nur auf Discourse
tests-passed- Patches am Kern zur Ermöglichung einer saubereren Implementierung werden in Betracht gezogen. - Der Ersteller muss einen Digital Ocean Droplet mit konfiguriertem Plugin online halten, damit wir die Arbeit testen und validieren können.
Budget
CDCK wird gerne einen Stundensatz basierend auf den Fähigkeiten des Kandidaten besprechen. Das geschätzte Budget beträgt 5000 USD.
Wenn Sie daran interessiert sind, diese Arbeit zu übernehmen, senden Sie mir eine PM und posten Sie in diesem Thema.
Ergebnis
@ghassan hat das Projekt übernommen und wird berichten.
