webreactiva-devs / backend-de-la-suerte

Desafío de programación en pantuflas
6 stars 7 forks source link

Reto 2 y 3 - nhost - yurigo #20

Open yurigo opened 2 years ago

yurigo commented 2 years ago

Aun está incompleto (la pepita de oro está apareciendo siempre que picas un chollo vamos). Demasiado tiempo enfrascado en hacer que funcionen las suscripciones de GraphQL... Nhost aun es beta y falta mucha literatura (docs y stackoverflows).

No obstante la app ya empieza a ser funcional y si puedo rascar algún punto... ;)

Aquí tenéis el repositorio: repo Aquí la mina de oro: vercel

Tenéis 3 cuentas disponibles por si queréis trastear sin registrar:

yurigo commented 2 years ago

Después del bluf de nhost me he levantado del suelo y he seguido adelante. He actualizado el backend (y un poco del frontend) para darle sentido a la aplicación.

nhost es nuevo y la documentación/ejemplos es escasa. Por ejemplo, he querido implementar una función serverless para picar el oro (hit) y ahí contar los intentos y si has tenido suerte actualizar la base de datos. No hay documentación que explique cómo conectar la función serverless con la base de datos (manteniendo la cabecera de autenticación). Hay mucho ejemplo de cómo usar las funciones serverles de hook a un evento de la base de datos (pero no al revés).

Total, para querer hacer lo que tenía en mente me he tenido que meter en el barro y leer el código del sdk de hnost. Para encontrar (eureka!) una función nhost.grapql.setAccessToken que no existe en la documentación y he podido utilizar.

Aquí tenéis el repositorio: repo (en el readme hay más historias) Aquí la mina de oro: vercel

delineas commented 2 years ago

Muchas gracias por participar en el desafío y por tu tiempo y esfuerzo 🥳

Mañana nos juntamos a las 19:00 para ver vuestras soluciones en directo. Basta que vengas con un micro que funcione y dispuesto a compartir lo aprendido con el calor y la compañía de los malandriners.

El sorteo de cosas lo haremos en el directo y tendrás 4 puntazos más por presentar ;)

Aúpa!!

yurigo commented 2 years ago

Aunque ya se haya acabado, usar las subscriptions de graphQL para este proyecto era una tarea que me quedó pendiente. Como en el directo ví que nhost ya había solucionado el problema, pues he hecho un commit pasando de queries a subscriptions (tanto en la Mina como en Hits).