You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
La idea de este servicio es proveer acceso a la curva de luz tanto de ZTF como de ATLAS. Existen dos componentes para este servicio: el componente REST que responde en JSON y un componente HTML que retorna HTML.
Historias de usuario
Como astrónom@ con acceso a ATLAS, quiero acceder a la curva de luz de ZTF y ATLAS usando un object id de ZTF
Como astrónom@ con acceso a ATLAS, quiero acceder a la curva de luz de ZTF y ATLAS usando un object id de ATLAS
Como astrónom@ con acceso a ATLAS, quiero acceder a la curva de luz de ZTF y ATLAS usando un object id de ALeRCE
Como astrónom@ con acceso a ATLAS, quiero acceder a la curva de luz de ATLAS usando un object id de ATLAS
Como astrónom@ con acceso a ATLAS, quiero acceder a la curva de luz de ATLAS usando un object id de ALeRCE
Como astrónom@ sin acceso a ATLAS, quiero acceder a la curva de luz de ZTF usando un object id de ZTF
Como astrónom@ sin acceso a ATLAS, quiero acceder a la curva de luz de ZTF usando un object id de ALeRCE
Componente REST
Esta es la interfaz típica para acceso programático. Diferentes clientes HTTP se van a conectar a estos endpoints para acceder a la curva de luz, detecciones y no detecciones.
La respuesta debe ser siempre JSON y los endpoints deben recibir parámetros para object id y para survey id.
Componente HTML
La clave de este componente es el uso de HTMX. Las aplicaciones web (Explorer, Hunter, etc) se conectan a estos endpoints para recibir HTML (y javascript cuando corresponda) mediante HTMX.
Caso de ejemplo: El layout en el explorer comienza con un div vacío que tiene un atributo de HTMX indicando que gatille una request cuando el div carga en el navegador. HTMX entonces realiza una request al endpoint /plot/ZTF20aaelulu?plot=apparent y este retorna HTML + JS con el gráfico que incluye un botón que a su vez posee un atributo HTMX para realizar una request mediante HTMX a un endpoint /plot/ZTF20aaelulu?plot=folded. De esta forma obtenemos la interactividad de una SPA pero con la simpleza de una aplicación SSR.
Stack para componente HTML
La idea es no diverger tanto de lo que ya estábamos usando, pero simplificando el stack donde se pueda. La propuesta es la siguiente:
ECharts JS para gráficos
HTML puro y TailwindCSS para botones, radio buttons, etc
HTMX para "interactividad"
The content you are editing has changed. Please copy your edits and refresh the page.
Descripción
La idea de este servicio es proveer acceso a la curva de luz tanto de ZTF como de ATLAS. Existen dos componentes para este servicio: el componente REST que responde en JSON y un componente HTML que retorna HTML.
Historias de usuario
Componente REST
Esta es la interfaz típica para acceso programático. Diferentes clientes HTTP se van a conectar a estos endpoints para acceder a la curva de luz, detecciones y no detecciones.
La respuesta debe ser siempre JSON y los endpoints deben recibir parámetros para object id y para survey id.
Componente HTML
La clave de este componente es el uso de HTMX. Las aplicaciones web (Explorer, Hunter, etc) se conectan a estos endpoints para recibir HTML (y javascript cuando corresponda) mediante HTMX.
Caso de ejemplo: El layout en el explorer comienza con un
div
vacío que tiene un atributo de HTMX indicando que gatille una request cuando el div carga en el navegador. HTMX entonces realiza una request al endpoint/plot/ZTF20aaelulu?plot=apparent
y este retorna HTML + JS con el gráfico que incluye un botón que a su vez posee un atributo HTMX para realizar una request mediante HTMX a un endpoint/plot/ZTF20aaelulu?plot=folded
. De esta forma obtenemos la interactividad de una SPA pero con la simpleza de una aplicación SSR.Stack para componente HTML
La idea es no diverger tanto de lo que ya estábamos usando, pero simplificando el stack donde se pueda. La propuesta es la siguiente:
Tasks
The text was updated successfully, but these errors were encountered: