Gartenarbeit als System
Gardomatic ist eine mobile, mehrbenutzerfähige Webanwendung zur Organisation von Gärten. Nutzer verwalten Gärten, Arten und Sorten, konkrete Pflanzen, Pflanzorte und anstehende Arbeiten. Aufgaben werden über realistische Fälligkeitsfenster statt starrer Einzeltermine geplant.
Architektur
Die Anwendung besteht aus einer JSON-API und einem serverseitig gerenderten Web-Client in Go. PostgreSQL übernimmt die Datenhaltung. Das Frontend ist mobile-first, funktioniert in seinen wesentlichen Abläufen ohne JavaScript und nutzt htmx für gezielte Teilaktualisierungen.
Gärten bilden getrennte Daten- und Berechtigungsräume. Rollen und Einladungen ermöglichen die Zusammenarbeit kleiner Gruppen. Neue Funktionen werden als vollständige vertikale Schnitte von Migration und Storage bis Weboberfläche und Tests umgesetzt.
Verbindung zur Bewässerung
Eine bereits entwickelte mikrocontrollerbasierte Steuerung betreibt bis zu 16 Magnetventile und überwacht die Pumpe über Druck- und Durchflusssensoren. Kommunikation und Steuerung erfolgen über MQTT. Gardomatic und Bewässerung sind derzeit getrennte Projekte; ein klar abgegrenztes Bewässerungsmodul soll sie später verbinden.
Aktueller Stand
Die Kernanwendung wird aktiv entwickelt und ist als öffentliche Demo verfügbar. Mit dem bereitgestellten Testzugang lassen sich die aktuellen Abläufe direkt im Browser ausprobieren. CalDAV-Anbindung, Bewässerungsmodul und weiterführende Auswertungen sind geplante Ausbauschritte und werden hier bewusst nicht als bereits fertige Funktionen dargestellt.