lwensauer / TheKey

Programmieraufgabe
Apache License 2.0
0 stars 0 forks source link

Backend in C#/.Net welches periodisch neue Blog-Einträge von internate.org über die WordPress-API abruft. Für jeden neuen Post werden die Anzahl der Wörter ermittelt. Diese Info wird an Clients über SignalR(WebSocket) gesendet.

"Live"-Demo

GifCapture

Testen

Voraussetzungen

Starten vom backend:

Im Verzeichnis backend/TheKey.Backend folgenden Befehl ausführen

dotnet run

Starten vom frontend:

Im Verzeichnis frontend folgenden Befehl ausführen

npm start

Die Seite http://localhost:3000 wird zum Anzeigen im Browser geöffnet.

Doku

backend

Es wird 15 Sekunden gewartet bis der erste Aufruf der der WordPress-API stattfindet. Nach jeden Verarbeitung eines Blog-Post wird eine Sekunden pausiert.

Endpoints

Verwendete Frameworks/Bibliotheken

frontend

React-App erstellt mit Hilfe von Create React App. Verbindung zum Server (Websocket zum Endpunkt https://localhost:44389/hubs/blog' ) erfolgt mit SignalR.

Server schickt den Clients bei jedem Blog-Post ein Objekt mit folgenden Feldern:

Client zeigt diese Info an.