Initial import of calendar MVP
This commit is contained in:
21
README.md
Normal file
21
README.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Kalender MVP
|
||||
|
||||
Ein kleines, eigenständiges Kalender-Modul für MPM. Es zeigt einen Monatskalender, erlaubt Termine anzulegen und speichert sie in SQLite.
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
- Node.js 24 oder neuer (verwendet `node:sqlite`)
|
||||
- Installation als MPM-Modul aus einem Paket mit `module.json` im ZIP-Stammverzeichnis
|
||||
|
||||
MPM stellt die Modul-Identität über den Module Gateway bereit. Termine werden je MPM-Benutzer getrennt gespeichert. Die SQLite-Datei liegt derzeit im temporären Systemverzeichnis und ist daher nicht für dauerhafte Produktivdaten gedacht.
|
||||
|
||||
## Marketplace-Release
|
||||
|
||||
Ein installierbares Release enthält genau ein Modul-ZIP sowie eine Prüfsummendatei mit dem Namen `<paketname>.sha256`. MPM prüft SHA-256 und Modulmanifest vor der Installation. Nach der Installation kann das Modul in der MPM-Modulverwaltung separat gestartet werden.
|
||||
|
||||
## Projektstruktur
|
||||
|
||||
- `module.json` – MPM-Modulmanifest
|
||||
- `backend/server.js` – HTTP- und SQLite-Logik
|
||||
- `backend/platform-module-sdk.js` – MPM-Gateway-Integration
|
||||
- `frontend/index.html` – Kalenderoberfläche
|
||||
Reference in New Issue
Block a user