BlueBaseJS / BlueBaseJS/core

SSR API

Abierto
#8 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
TypeScript
Estrellas
3
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## Requirements

We need to add out of the box support for Server Side Rendering in BlueRain. This may require some modification in BlueRain as well as `bluerain-cli-web`.

- BlueRain should have a helper method or property to check if the app is running in SSR mode
- Each plugin may add SSR support by hooking into SSR specific hook
- We need to have a way to access SSR context/state which server can use after boot. A use case of this can be router context to return correct HTTP status code from the server.
- How add custom auth on the server side, with cookie or tokens, etc? We may need to have server specific hooks inside or outside BlueRain (i.e. adding custom express middlewares).
- Explore to add support for the .ssr files just like we have platform specific files (e.g. *.web.ts, *.iso.ts, *.android.ts)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Empieza leyendo la arquitectura de BlueRain core y bluerain-cli-web, centrándote en los archivos específicos de plataforma existentes, como *.web.ts y *.iso.ts. Define cómo deben encajar la detección del modo SSR, los hooks de plugins, el contexto del servidor, el middleware de autenticación y los archivos *.ssr. Se considera terminado cuando la SSR API y los límites de integración están especificados y son compatibles en ambos componentes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
express, typescript
Área
backend, web-dev
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.