Preguntas

  1. ¿Como distribuimos el codigo de la nueva plataforma?

    🌟

    Trabajamos sobre el repo ch-plaform-2021.

    • ¿En nuestros repos ó en repos suyos?
    • ¿Clonamos una branch existente de la plataforma y armamos el nuevo modulo ahi?
    • ... o ¿generamos un proyecto aislado sólo con el código de la nueva plataforma?
  2. ¿Tienen algun requerimiento de framework CSS a utilizar? Bootstrap, Chakra, Tailwind, Vanilla CSS?

    💅

    Utilizan PrimeVue framework, en estos dias debemos analizarlo y decidir por cual vamos.

    • En caso de no haber, ¿será seguro elegir cualquier framework teniendo en cuenta posible conflicto de nombres de clases y dependencias con el resto de la pagina?
    • Nuestra opción por soporte y caracteristicas seria ChakraUI.
  3. ¿Tienen algun requerimiento de framework JS a utilizar?

    🧤

    Vue3 + Composition API

    • (Entiendo que vamos a ir sobre Vue2 pero para confirmar)
  4. ¿Cuál sera la estrategia de despliegue y de inclusión de los modulos nuevos?

    🖼

    Se decidió utilizar iframes para incluir los nuevos modulos de manera progresiva. Empezando con Clase y luego Dashboard. Una vez que la mayoria de las secciones esten completas se hara una actualización del layout general y lo que ira en iframes sera lo actual (por entonces ya será "lo viejo"). Existe la posibilidad de generar webcomponents con los modulo nuevos e insertarlos con Angular.

    • ¿se pasará por parametros al src del iframe?
    • y viceversa? ¿como pasar datos del iframe al componente padre?
    • (postMessage + addEventListener('message'))
  5. Respecto a la seccion de Desafios + Peer Review

    ✍️

    Aerolab se encargá de desarrollar el módulo de Desafios. Luego CH tomará la posta para integrar la lógica del Peer Review.

    • ¿Como prefieren que encaremos el desarrollo?
    • ¿Hacemos la base del modulo sin peer review y luego lo entregamos para que uds lo terminen?
  6. ¿Se podrá hacer el deploy en segmentos de usuarios? (camadas, cursos, etc)

    🎳

    Si, actualmente tienen la capacidad para hacer entregar secciones de pagina por segmentos de camadas o usuarios nuevos e incluso por geolocalización.

  7. Tienen amplitude actualmente, ¿debemos integrarlo tambien?

    📊

    Si

  8. hay muchas llamadas a api gigantes con payloads que se repiten , o no es necesaria y que en cada pagina se vuelve a solicitar. ¿Consideraron usar graphql? o incluir el parametro fields para reducri payloads?

    🗑

    Si. Es posible mantener el lean e incluso el fields en la url, sin embargo idealmente se debera armar una solicitud de recurso bien definida para evitar esas practicas.

  9. ¿En cuanto a login, la idea es continuar con Auth0?

  10. ¿Luego autenticado todo con JWT token (bearer)?

  11. En cuanto a DB ¿Hay alumnos que sean tutores? tutores que sean docentes y/o docentes que sean alumnos?

    💡

    no. tenemos casos pero les creamos otra cuenta. algocomo +tutor@

  12. ¿el token de autenticacion del usuario lo mandas por la url en el src del iframe no?

    💡

    El user junto al token de session se envia a traves del window.postMessage()

  13. me gustaria tener acceso a algun api para hacer algunas llamadas de consulta y poder testear bien la autorizacion usando el JWT. para esto necesitaria el endpoint de autenticacion y alguno por ejemplo el del user profile

  14. ¿Como podría hacer para poder levantar en local todo el entorno de la plataforma actual y con el iframe poder incluir el modulo nuevo? (para hacer un debug mas completo no solo de navegacion sino tambien de UI y comunicacion entre parent e iframe)