Eine App für Hausverwaltungen nach italienischem Recht, gezeigt an einem erfundenen Gebäude. Am Tablet erfasst sie Anwesenheit und Vollmachten und berechnet live Beschlussfähigkeit und Mehrheiten, nach Köpfen und Tausendsteln, mit dem Artikel des italienischen Zivilgesetzbuchs daneben. Sie läuft auch ohne Netz und synchronisiert später; die Eigentümer folgen am Handy, das Protokoll kommt als PDF.
**Die Corte delle Meridiane gibt es nicht**: Sie ist das erfundene Gebäude, an dem ich Assemblea zeige, eine App für Hausverwaltungen, die ich wie ein echtes Produkt gebaut habe. Es hat 24 Einheiten, darunter zwei Läden, 23 Eigentümer, unter ihnen zwei Miteigentümer, ein Nießbrauch und eine Firma, und drei Versammlungen: eine bereits protokolliert, eine heute abzuhalten, eine einzuberufen. Echt sind die Regeln: Beschlussfähigkeit, Mehrheiten und Vollmachten stammen aus dem italienischen Zivilgesetzbuch, jede mit ihrem Artikel und dem Datum, an dem ich sie geprüft habe.
**Was sie kann**
- **Stammdaten und Tausendstel-Tabellen**: Einheiten, Eigentümer, Miteigentümer, Nießbraucher; die Eigentumstabelle, die die Stimmen gewichtet, und die Kostentabellen, die das nie tun. - **Die Einberufung**: die Tagesordnung mit der Art jedes Beschlusses, die Prüfung der Termine beider Einberufungen, die Einladungen und die Versandliste als PDF. - **Am Versammlungstag, auf dem Tablet**: Anwesenheit und Vollmachten in den gesetzlichen Grenzen, die Beschlussfähigkeit nach Köpfen und Tausendsteln bei jeder Ankunft, die Abstimmung Punkt für Punkt mit der Mehrheit, die dieser Beschluss verlangt, und was noch fehlt. - **Die Live-Ansicht für die Eigentümer**: am Handy über einen QR-Code, nur lesend und ohne Namen, dazu ein Bildschirm in großer Schrift für den Saal. - **Das Protokoll**: der Entwurf aus den Erfassungen, Korrekturen mit ihren Versionen, das PDF auf dem Tablet und die Unterschrift.
**Ausprobieren ohne Konto**
Auf der Startseite öffnet „Prova come amministratore“ (als Verwaltung ausprobieren) die App mit den Demodaten: Man leitet die heutige Versammlung, mit Beispielanwesenheit, der Abstimmung über die Fassade und der Live-Ansicht der Handys daneben, bis zum Protokoll als PDF. Derselbe Code wie auf dem Server läuft im Browser auf einer Kopie der Daten, und die Änderungen bleiben dort: Beim Server kommt kein einziger Schreibvorgang an. Jede Nacht kehrt die Demo an den Anfang zurück.
**Das Schwierige**
Versammlungsräume haben oft kein Netz. Das Tablet speichert jede Erfassung lokal und schickt sie, sobald das Netz zurück ist, und der Server übernimmt sie nur einmal, auch wenn sie zweimal ankommt; eine Versammlung leitet immer nur ein Tablet, also gibt es nie zwei Wahrheiten zu vereinen. Das PDF des Protokolls erzeugt das Tablet, auch offline: das der Demo, vier Seiten, ist in weniger als zweieinhalb Sekunden fertig, mit viermal gedrosseltem Prozessor. Der Server ist klein und mit anderen Apps geteilt: Im Leerlauf braucht Assemblea 84 MB, und hundert Handys in der Live-Ansicht kosten vier mehr, seit eine Messung einen Fehler fand, der neunzig kostete.
Vue 3 und TypeScript mit PrimeVue, Fastify und MongoDB; jede Änderung läuft durch 418 automatische Tests und kommt per GitHub Action auf den Server.
Konzeption, Full-Stack-Entwicklung und Veröffentlichung · 2026
Vue.js, Fastify, MongoDB, PrimeVue, IndexedDB