Pastro im Überblick

Pastro im Überblick An architecture diagram generated by Archify. Pastro PWA · Vue 3, Pinia · Architecture component · Appwrite Sites Pastro PWA Vue 3, Pinia Appwrite Sites Offline-Spiegel · IndexedDB · Architecture component Offline-Spiegel IndexedDB Umami Cloud · Aufrufe, Ereignisse · Architecture component Umami Cloud Aufrufe, Ereignisse Bon-Function · Bon, PDF, Sprache · Cloud Functions, Node 22 Bon-Function Bon, PDF, Sprache Rezept-Function · aus dem Vorrat · Cloud Functions, Node 22 Rezept-Function aus dem Vorrat Lösch-Function · Konto, Haushalt, Cron · Cloud Functions, Node 22 Lösch-Function Konto, Haushalt, Cron support · Webhook-Empfänger · Cloud Functions, Node 22 support Webhook-Empfänger Mistral AI · OCR, Voxtral, Text · Architecture component Mistral AI OCR, Voxtral, Text Buy Me a Coffee · Unterstützung · Architecture component Buy Me a Coffee Unterstützung Appwrite Cloud · Teams, TablesDB, Realtime · Architecture component Appwrite Cloud Teams, TablesDB, Realtime Warteschlange Webhook, HMAC Sitzung, lesen, schreiben Realtime je Tabelle Cloud Functions, Node 22

Ein Haushalt trägt alles

  • • Jede Zeile hat team_id, die Rechte hängen am Appwrite-Team
  • • Der Client spiegelt nach IndexedDB und reiht Schreibvorgänge ohne Netz ein
  • • Der Client schickt Bild, PDF, Audio, Prompt und Löschauftrag, nie einen API-Key
  • • Umami zählt Aufrufe und Ereignisse, der Query-String bleibt draußen

Wer was schreibt

  • • Bon-Function schreibt groceries und purchases, Rezept-Function recipes
  • • Lösch-Function räumt den ganzen Haushalt, support setzt nur das Label supporter
  • • Jede Execution bekommt einen dynamischen Key, keiner liegt fest hinterlegt