Cockpit
Die Nachrichtenzentrale über allen Apps der Firma: jedes Ereignis als Mitteilung aufs Handy, bis auf den Sperrbildschirm, mit Aktionen auf einen Tipp.
App mit Anmeldung. Teststand ohne Kundenbetrieb.
Was es kann
- Mitteilungen zu jedem Ereignis aus CRM und Marketing, zu Monatsprüfungen und zu jedem Anruf.
- Bis zu zwei Knöpfe je Mitteilung, auch auf dem Sperrbildschirm: Mahnung senden, Prüfung auslösen, Annahme bestätigen.
- Das Ergebnis ersetzt die Mitteilung unter derselben Kennung, statt eine zweite anzuhängen.
- Ein Knopf wirkt nur einmal und höchstens 14 Tage lang; die Berechtigungsnummer kommt nur mit der Mitteilung aufs Gerät.
- Jeden Morgen ein Überblick, von „Guten Morgen – alles ruhig“ bis zu den Punkten, die warten.
- Bleiben Mails eine Stunde ungelesen, kommt einmal am Tag die Frage, ob der Server läuft.
Vom Ereignis bis zum Tipp auf dem Sperrbildschirm
Fünf Stationen; an jeder steht, wer sie auslöst und wo sie läuft.
- Daniel tippt oder gibt frei
- Läuft selbst
Läuft selbstOrt: Datenbank, Schema cockpit
Ereignis
Eine App meldet etwas an die Nachrichtenzentrale. Dieselbe Meldung zählt nur einmal, damit wiederkehrende Prüfungen das Handy nicht fluten.
Läuft selbstOrt: Edge Function cockpit-push
Push
Die Mitteilung geht verschlüsselt an jedes angemeldete Gerät, ohne das auslösende Ereignis aufzuhalten.
Daniel tippt oder gibt freiOrt: Handy, auch Sperrbildschirm
Mitteilung mit Knöpfen
Bis zu zwei Knöpfe, zum Beispiel „Senden“ und „Nicht senden“ bei einer Mahnung.
Läuft selbstOrt: Datenbank, cockpit.run_action
Aktion
Geprüft wird: Knopf angeboten, noch nicht benutzt, Mitteilung höchstens 14 Tage alt. Dann läuft die Aktion im CRM, und ein Antwortsatz ersetzt die Mitteilung.
Läuft selbstOrt: Zeitplan in der Datenbank
Morgenüberblick und Wächter
Jeden Morgen ein Überblick; stündlich der Blick, ob die Mails gelesen werden.
Fähigkeiten, die hier arbeiten
Oberfläche
- Preact und TypeScript
- Vite
- Installierbare Web-App (Progressive Web App)
- Eigener Service Worker
Push-Nachrichten
- Verschlüsselung nach RFC 8291 (Request for Comments, ein Internet-Standard)
- Absenderkennung nach RFC 8292 (Voluntary Application Server Identification)
- Edge Function in Deno
Datenbank
- Auslöser in den Tabellen des CRM
- Asynchroner Versand mit pg_net
- Zeitpläne mit pg_cron
- Live-Aktualisierung der offenen App
- Zeilenrechte (Row Level Security)
Das Cockpit in fünf Szenen
Die Nachrichtenzentrale über allen Apps der Firma.
Jedes Ereignis aus den Apps kommt als Mitteilung aufs Handy, bis auf den Sperrbildschirm.
Bis zu zwei Knöpfe je Mitteilung. Ein Tipp verschickt zum Beispiel eine Mahnung.
Das Ergebnis ersetzt die Mitteilung unter derselben Kennung, statt eine zweite anzuhängen.
Jeden Morgen ein Überblick. Bleiben Mails eine Stunde ungelesen, fragt das Cockpit, ob der Server läuft.