Skip to content

[data-manager] - API - Guardar Datos de Usuario #1

Description

@Rescuefy-admin

💡 Tarea

👥 Rol

Usuario / Dev

☝️ Contexto

Crear una API

  • Método: POST
  • Endpoint: api/user

Se deben usar las Lambdas de Vercel

👍 Debe Recibir

Puede recibir los siguientes campos:

  • name
  • description
  • imageLogoUrl
  • imageMainUrl
  • email, -> único con name
  • phone
  • facebook
  • instagram
  • twitter

Estos deben tener checkeo parcial ya que se puede ir agregando más data

👌 Debe Hacer

Generar el SpreadSheet de Usuario

  • Título: Refugio de {email}
  • Usar los datos recibidos para generar la hoja
  • Agregar permiso al email para que pueda modificarla

Debe guardar en el SpreadSheet de Usuarios los datos necesarios para el usuario

  • SpreadSheet ID: 1s4UEq_6_3GLyA3usdIKQ4GnsfqS6T9qlPAOBTbegW8o

Se deben sumar los datos

  • id -> generar un ID (uuid / númerico / objectId)
  • status -> con active (para que cuando necesitemos dar de baja tengamos una manera suave
  • spreadSheetId, el ID de la hoja generada

Notificar a los Devs por mail para que creen el template correspondiente

  • POST/ notifiy.vercel.app/api/mail
  • Enviar templateCode: 'devs'
  • mandar el id del usuario y el name del refugio

📘 Description (extra)

La idea es guardar datos del usuario para identificarlo. Generar una hoja con los primeros datos ingresados por el usuario, y agregar los permisos para que este luego complete o modifique.

Esa hoja luego va a ser usada por el front para renderizar la página.

Para poder crear la página habria que hacer que github genere un repo a partir de un template, agregar datos y activar gitpages o donde se vaya alojar la página.

Como lo anterior no se puede hacer automatico, por ahora, hay que enviar un email a los Devs para hagan esa parte.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions