BlueBaseJS / BlueBaseJS/core

SSR API

Ouverte
#8 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
TypeScript
Étoiles
3
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

## 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)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par lire l’architecture de BlueRain core et de bluerain-cli-web, en vous concentrant sur les fichiers spécifiques aux plateformes existants tels que *.web.ts et *.iso.ts. Définissez comment doivent s’articuler la détection du mode SSR, les hooks de plugins, le contexte serveur, le middleware d’authentification et les fichiers *.ssr. Le travail est terminé lorsque la SSR API et les limites d’intégration sont spécifiées et prises en charge dans les deux composants.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
express, typescript
Domaine
backend, web-dev
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.