No description
  • PHP 75.8%
  • Blade 24%
Find a file
natec dev b2cd4fe34d
All checks were successful
Tests / phpunit (push) Successful in 2m39s
docs: backfill changelog for 0.277.77-0.277.95 from git history
2026-08-05 08:12:15 +00:00
.forgejo/workflows ci: Docker-Build nur bei Tag-Push, nicht bei jedem main-Commit 2026-07-14 16:51:51 +02:00
app Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:46:45 +00:00
bootstrap feat: eingeloggter Crew-/Orga-Bereich (Filament-Panel /crew) 2026-06-27 12:09:36 +00:00
config Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:46:45 +00:00
database feat: Standardfelder der Anmeldung konfigurierbar (Ausblenden/Optional/Pflicht) + Schalter Kontaktdaten vor Programmauswahl 2026-07-30 13:48:03 +02:00
docker v0.191.0: View-Cache beim Start JEDES Containers leeren (optimize:clear), Views nur vom Web-Container vorkompilieren (verhindert FrankenPHP On-Demand-Race + entfernt korrupte kompilierte Views); Produktionsseite Inline-Direktive entfernt 2026-06-21 16:47:16 +00:00
docs docs: add Screenshots section (README + docs/SCREENSHOTS.md) with placeholders 2026-07-08 20:15:07 +00:00
lang feat: Standardfelder der Anmeldung konfigurierbar (Ausblenden/Optional/Pflicht) + Schalter Kontaktdaten vor Programmauswahl 2026-07-30 13:48:03 +02:00
public v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
resources feat: Standardfelder der Anmeldung konfigurierbar (Ausblenden/Optional/Pflicht) + Schalter Kontaktdaten vor Programmauswahl 2026-07-30 13:48:03 +02:00
routes feat: Antworten als dritter Reiter im Formular-Modal (bearbeiten, loeschen, CSV, PDF, E-Mail-Liste); Loeschen ins Kopf-Menue 2026-07-28 11:48:13 +02:00
storage v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
tests Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:46:45 +00:00
.editorconfig v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
.env.example v0.101.0: Nutzungsstatistiken (Matomo/Google Analytics) - konfigurierbar unter Konfiguration->Allgemein, applyGeneral setzt eveni.analytics.*, Snippet-Partial in oeffentlichen Layouts + Portal; nichts bei Anbieter 'Keine' 2026-06-20 16:01:46 +00:00
.gitattributes v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
.gitignore chore: composer.phar nicht versionieren 2026-07-12 05:24:05 +00:00
artisan v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
CHANGELOG.md docs: backfill changelog for 0.277.77-0.277.95 from git history 2026-08-05 08:12:15 +00:00
composer.json feat: Lucide-Icons im Menue-Builder (groessere Auswahl, u. a. Event-Icons) 2026-06-24 06:25:47 +00:00
composer.lock feat: Lucide-Icons im Menue-Builder (groessere Auswahl, u. a. Event-Icons) 2026-06-24 06:25:47 +00:00
docker-compose.yml v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
Dockerfile ci: version per Build-Arg ins Image backen, Deploy auch bei Tag-Push auslösen 2026-07-14 16:46:36 +02:00
package.json v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00
phpunit.xml v0.11.1: CI-Fix - fester APP_KEY in phpunit.xml (CI hat keine .env), damit Tests und Image-Build durchlaufen 2026-06-20 06:24:04 +00:00
README.md docs: add Screenshots section (README + docs/SCREENSHOTS.md) with placeholders 2026-07-08 20:15:07 +00:00
vite.config.js v0.1.0: Projektgeruest Eveni (Laravel 12 + Filament v5) - Admin-Panel /admin, Root-Redirect, Branding-Baustein + Konfiguration-Cluster (Allgemein/Branding), Veranstaltungen-Resource, Deployment (Dockerfile/Compose/Forgejo-CI, eveni:ensure-admin, eveni:version), Tests 2026-06-20 05:56:02 +00:00

Eveni

Event-Management-App des natec Landesverbands. Teilt sich Stack und Konventionen mit Kurea (Kurse/Buchungen) und Vereo (Vereinsverwaltung).

Stack

  • Laravel 12, Filament v5, PostgreSQL 16, FrankenPHP, PHP 8.3
  • Deployment: Docker Compose via Portainer (image-only), Forgejo Actions baut/pusht das Image

Konventionen (wie Kurea/Vereo)

  • Startseite / leitet auf /admin um (keine generische Laravel-Startseite).
  • Branding über App\Support\Branding (Settings-Gruppe „branding", ENV/Config als Fallback).
  • Konfiguration als Filament-Cluster mit eigener Unter-Navigation, erreichbar über das Benutzermenü; Einstellungen werden in der Oberfläche gepflegt (Vorrang vor ENV).
  • Neue Feature-Schalter immer in der In-App-Konfiguration (ENV nur als Default).
  • SemVer; Version in config/eveni.php; CHANGELOG je Release.

Lokale Entwicklung

composer install
cp .env.example .env
php artisan key:generate
# SQLite für lokal/Tests:
#   DB_CONNECTION=sqlite, touch database/database.sqlite
php artisan migrate
php artisan eveni:ensure-admin
php artisan serve

Tests

php artisan test

Deployment

Das CI baut bei Tag v* das Image forgejo.thiel.tools/thiel/natec-eveni:<version> und :latest. Deploy per Portainer mit docker-compose.yml; Pflicht-Variable DB_PASSWORD, Port über EVENI_PORT. Migrationen laufen automatisch beim Container-Start.

Funktionsübersicht

Eine vollständige Beschreibung aller Funktionen, Konfiguration und ENV-Variablen steht in docs/FUNKTIONEN.md.

Screenshots

Ein visueller Überblick. Die vollständige Galerie findest du in docs/SCREENSHOTS.md.

Veranstaltungsliste Oeffentliche Event-Seite Check-in (QR-Scanner)
Veranstaltungsliste Oeffentliche Event-Seite Check-in (QR-Scanner)

Screenshots noch nicht vorhanden? Lege die PNGs unter docs/screenshots/ ab (Dateinamen siehe docs/SCREENSHOTS.md). Bitte nur anonymisierte Demo-Daten verwenden.