CDCK desea contratar a alguien para que cree el inicio de sesión Google One-Tap para Discourse en un plugin.
Ejemplos de implementaciones en la práctica se encuentran en Reddit, Medium y muchos otros lugares.
Requisitos
- Plugin autónomo que añada la funcionalidad, idealmente aprovechando la mayor cantidad posible de configuraciones existentes del sitio principal. (idealmente aprovechando
google_oauth2_client_id) - Todo el código escrito para este proyecto será propiedad de CDCK (código abierto bajo licencia GPL v3).
- Debe ser probado en Chrome / Chrome Android / Firefox.
- Debe incluir pruebas para todo el código del lado del servidor.
- Debe incluir pruebas para todo el código del lado del cliente que pueda ser probado.
- Debe seguir las convenciones de codificación de CDCK (ver plugins existentes). El código será revisado por el personal de CDCK antes de la entrega.
- Debe implementar casos extremos:
- Registro de cuenta completamente nueva (debe elegir un nombre de usuario).
- Técnicamente, el JWT puede devolver
email_verifiedfalse, en cuyo caso necesitamos verificar el correo electrónico.
- (objetivo adicional) extraer la imagen de perfil de Google.
- Debe incluir documentación completa sobre cómo instalar y configurar.
- Interruptor de encendido y apagado para el plugin, para que pueda desactivarse.
- Probado solo en Discourse
tests-passedpor ahora - se considerarán parches al núcleo para permitir una implementación más limpia. - El creador debe mantener un droplet de Digital Ocean en línea con el plugin configurado, para que podamos probar y validar el trabajo.
Presupuesto
CDCK estará encantado de discutir una tarifa por hora basada en las habilidades del candidato. El presupuesto aproximado es de $5000 USD.
Si está interesado en asumir este trabajo, envíeme un mensaje privado y publique en este tema.
Resultado
@ghassan ha asumido el proyecto, informará de vuelta.
