Einführung
Prilog-Module sind eigenständige Erweiterungen der Prilog-Plattform. Sie werden über das SDK gebaut, im Store veröffentlicht und von Schulen per Klick installiert.
Modul-Typen
| Typ | Beschreibung | Beispiel |
|---|---|---|
| A — UI-Erweiterung | Neue Ansichten im Frontend. Kein eigenes Backend. | Ankündigungen-Pinnwand |
| B — Backend-Modul | Eigene API-Routen, DB-Tabellen, Business-Logik. | Projekt-Modul (Files, Boards) |
| C — Integration | Verbindet Prilog mit externen Systemen. | SIS-Import, LDAP-Sync |
| D — Core-nah | Erweitert Matrix/Synapse. Nur intern. | Matrix-Connector |
Wie es funktioniert
- Entwickler erstellt ein Modul mit dem SDK (
npx @prilog/create-module) - Manifest (
prilog-module.json) beschreibt: Name, Typ, Berechtigungen, Billing - register() wird aufgerufen wenn ein Tenant das Modul aktiviert
- Core stellt Event-Bus, Cache, Queue und Billing zur Verfügung
- Store macht das Modul für alle Schulen verfügbar
- Tenant-Admin installiert das Modul im Portal
- Monitoring überwacht Performance und Gesundheit
Weiter
- Modul entwickeln — Schritt-für-Schritt-Anleitung
- Architektur-Handbuch — Die vollständige Spezifikation
- SDK API — Alle Typen und Funktionen
- Platform API — Alle Endpunkte