Search by

srhinow / beekeeping-manager-bundle

srhinow

Imkerei-Verwaltung für Contao: Standorte, Bienenvölker, Beuten, Stockkarten, Material und Wetter

Package info

gitlab.com/srhinow/beekeeping-manager-bundle

Issues

Type:contao-bundle

pkg:composer/srhinow/beekeeping-manager-bundle

Statistics

Installs: 55

Dependents: 0

Suggesters: 0

Stars: 0

2.1.0 2026-10-05 22:21 UTC

README

Imkerei-Verwaltung für das Contao-Backend: Standorte, Bienenvölker, Beuten, Stockkarten, Material, Wetter und frei pflegbare Auswahllisten.

Voraussetzungen

  • PHP ^8.2
  • Contao ^5.3
  • menatwork/contao-multicolumnwizard-bundle ^3.5

Funktionen

  • Standorte mit Geokodierung der Adresse über LocationIQ und der Anzahl lebender Völker
  • Bienenvölker je Standort (Beute, Rasse, Zeichnungsfarbe, Abstammung, Bild)
  • Stockkarte je Volk, je Standort oder gesamt. Eintragsarten: Bemerkung, Bewertung, Futter, Waben, Material, Medikament, Standortwechsel und Status. Ist keine eigene Bemerkung eingetragen, wird die Beschreibung automatisch erzeugt. Einträge lassen sich für mehrere Völker zugleich anlegen.
  • Export der Stockkarte eines Volkes als CSV oder PDF (TCPDF), optional nach Jahr gefiltert
  • Wetter am ersten Standort mit Koordinaten: aktuelle Werte und 5-Tage-Vorhersage über OpenWeatherMap
  • Einstellungen: Auswahllisten, Beuten, Rähmchenmaße und Material-Kategorien

Konfiguration

Die API-Schlüssel kommen aus Umgebungsvariablen (z. B. .env.local):

LOCATIONIQ_API_KEY=…
OPENWEATHERMAP_API_KEY=…

Fehlt ein Schlüssel, entfällt nur die jeweilige Funktion. Das Backend meldet das, statt abzubrechen.

Tests

composer update
vendor/bin/phpunit -c phpunit.xml.dist
vendor/bin/phpstan analyse

Die GitLab-CI (.gitlab-ci.yml) führt Syntaxprüfung, PHPUnit und PHPStan zweimal aus: mit den niedrigsten erlaubten Abhängigkeiten auf PHP 8.2 (Contao 5.3, Symfony 6.4, DBAL 3.6) und mit den höchsten auf PHP 8.5.