In den letzten Monaten baute sowie testete ich eine umfangreiche Backend Umgebung in MyScienceBlog namens MSB Lab, um Beiträge, Learnings und Demos besser zu verwalten und zu erstellen. Die Umgebung besteht aus fünf wesentlichen Bereichen:
- Dashboard
- Content
- Usermanagement
- Testbereich
- API
Dashboard:
Auf dem Dashboard befinden sich drei Ticker für die Anzahl der Beiträge, Learnings und Demos, die beim Aufrufen des Dashboards hochticken. Weiter gibt es eine Übersicht über die Aufrufe der Webseite und der letzten Änderungen.

Content:
In dem Bereich Content ist eine Übersicht der erstellten Entwürfe, veröffentlichten und archivierten Beiträge. Auch gibt es den Tab Ausstehende. In diesem befindet sich Content, der von anderen erstellt wurde und durch den Admin, vor dem Veröffentlichen, freigegeben werden muss.
Auch gelangt man über einen Button in den Creator, wo sich Beiträge, Learnings und Demos erstellen lassen. Zusätzlich lässt sich die Struktur/Anordnung von Learnings anpassen.
Über die öffentliche Page (wenn man eingeloggt ist) oder den einzelnen Tabs im Content-Bereich, kann man den Content bearbeiten, veröffentlichen, archivieren oder löschen.
Usermanagement:
Im Bereich Verwaltung kann man Nutzer einladen oder ihre Rollen ändern. Auch befindet sich hier eine Übersicht über die verschiedenen Rollen sowie die jeweiligen Berechtigungen.

Testbereich:
Der Testbereich ist ein kleines Tool, welches bspw. alle Beiträge scannt und auf fehlende Thumbnails aufmerksam macht. Diese Tools waren besonders bei vielen Migrationen des Contents und Umstrukturierungen der Architektur hilfreich. Wahrscheinlich wird bald dieser Bereich samt der Tools entfernt, da keine weiteren Architekturänderungen anstehen und ich mit der aktuellen Version von MyScienceBlog samt MSB Lab sehr zufrieden bin.
API:
Mittlerweile gibt es eine API mit Dokumentation für den Content von MSB. Hierbei existieren jedoch nur GET-Routen, die ich für kleinere Projekte verwende. Auch wird die API zusätzlich für mein aktuelles Projekt MSP verwendet. Hierzu jedoch im nächsten Beitrag mehr.
Zusammenfassung
Schlussendlich lässt sich festhalten, dass MSB Lab nun eine vollständige Backend-Umgebung ist. Mit dieser Umgebung lässt sich leichter Content erstellen und verwalten. Auch haben Freunde die Möglichkeit, zusammen mit mir oder anderen an Projekten zu arbeiten und diese zu veröffentlichen. Diese Änderungen sind zwar nicht für Besucher des Blogs sichtbar, ermöglichen mir jedoch eine leichtere Handhabung. Ich würde diese Neuerungen als den nächsten (und vielleicht einer der letzten) Schritt dieser Blogentwicklung betiteln.