📝 readme erweitert

This commit is contained in:
ryzetech 2023-01-20 12:05:21 +01:00
parent ffaa9fc59f
commit 9b65bd5419

View file

@ -2,7 +2,7 @@
**Sinn:** Frage Spaces cached ab anstatt yolo-like bei jeder Request alles gleichzeitig anzuhauen. **Sinn:** Frage Spaces cached ab anstatt yolo-like bei jeder Request alles gleichzeitig anzuhauen.
### Wie bedienen? ## Wie bedienen?
Mach 'ne GraphQL Request. Ist eigentlich recht simpel, aber du kannst auch Graph*i*QL nutzen um dir eine Request zu erarbeiten. Mach 'ne GraphQL Request. Ist eigentlich recht simpel, aber du kannst auch Graph*i*QL nutzen um dir eine Request zu erarbeiten.
Wenn du alle Spaces haben willst kannst du zum Beispiel sowas basteln. Wenn du alle Spaces haben willst kannst du zum Beispiel sowas basteln.
@ -41,7 +41,17 @@ So sieht ein Eintrag in der `spaces.json` aus:
Die `config.json` ist eigentlich selbsterklärend. Die `config.json` ist eigentlich selbsterklärend.
### Warum? ## Deployment
Aktuell läuft eine Instanz auf https://spaceapi.ryzetech.live/graphql und wird manuell durch ryze deployt. CD ist für irgendwann geplant.
Wenn du das Bedürfnis hast, den Quatsch selbst zu hosten, mach folgendes:
```
yarn
yarn prisma migrate dev
yarn run start
```
Dann bau dir die Config wie du willst. Wenn du Fragen hast, schreib mir gerne auf Matrix: @ryze:matrix.un-hack-bar.de
## Warum?
@CyReVolt:matrix.org hat eine Seite gebaut, die die Hackspaces in NRW auf ihren Status abfragt => https://metaspora.org/hackerspaces/. @CyReVolt:matrix.org hat eine Seite gebaut, die die Hackspaces in NRW auf ihren Status abfragt => https://metaspora.org/hackerspaces/.
Mich hat es irgendwie gewurmt, dass jeder Status direkt vom Client abgefragt wird. Daraufhin hab ich ein Backend vorgeschlagen, was die Space Server periodisch anhaut und schaut was Phase ist, die Ergebnisse in einer SQLite DB vermerkt und cached. Mich hat es irgendwie gewurmt, dass jeder Status direkt vom Client abgefragt wird. Daraufhin hab ich ein Backend vorgeschlagen, was die Space Server periodisch anhaut und schaut was Phase ist, die Ergebnisse in einer SQLite DB vermerkt und cached.