No description
  • PHP 89.2%
  • Blade 10.3%
  • Dockerfile 0.2%
  • Shell 0.2%
Find a file
natec dev 240aa98ab3
All checks were successful
Tests / phpunit (push) Successful in 1m54s
Build & Push Docker Image / Trigger Portainer redeploy (push) Has been skipped
Build & Push Docker Image / build (push) Successful in 27s
Vereo: dedupe billing contacts by email and tag new participants
2026-08-05 07:10:26 +00:00
.forgejo/workflows ci: trigger Portainer redeploy on main push instead of tag 2026-07-09 12:32:44 +00:00
app Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:10:26 +00:00
bootstrap v0.34.0: Eigener Dozent:innen-Login - Instructor.user_id Verknuepfung, zweites Filament-Panel /dozent (nur eigene Termine), strikte Panel-Trennung via canAccessPanel; Seite 'Meine Termine' (kommend/vergangen, Anmeldungen, Bewertung) 2026-06-20 00:27:39 +00:00
config Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:10:26 +00:00
database feat: Profilbilder (Profil + Konfig) 2026-06-24 07:26:16 +00:00
docker v0.10.0: Deployment-Setup wie Vereo - Dockerfile (FrankenPHP, classic/octane), entrypoint (idempotente Migrations/Admin/APP-KEY-Persistenz), php.ini; docker-compose (App/Worker/Scheduler/Postgres, image-only fuer Portainer) + quickstart/build-Overlays; Forgejo-Workflow baut/pusht :latest und :vX.Y.Z; Commands kurea:version + kurea:ensure-admin; Doku 2026-06-19 22:21:12 +00:00
docs docs: add Screenshots section (README + docs/SCREENSHOTS.md) with placeholders 2026-07-08 20:15:08 +00:00
lang feat(sms): SMS-Versand (TextBee) - Konfig-Seite (Vorrang vor ENV) + Teilnehmer-Telefonfeld + optionale SMS-Termin-Erinnerung + SmsLog; v0.101.0 2026-06-23 05:35:05 +00:00
public v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
resources Fix: Icon-Picker bei Aufgaben & Co. wieder funktionsfaehig 2026-07-19 12:54:16 +00:00
routes fix: Bilder ueber App ausliefern (S3-tauglich) + Anzeige verkleinern 2026-06-23 21:05:31 +00:00
storage v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
tests Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:10:26 +00:00
.editorconfig v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
.env.example v0.47.0: Feature-Flags / Module (Konfiguration -> Module) - Gutscheine und Kurs-Feedback optional schaltbar (Resource, RelationManager, oeffentliches Formular, Erinnerungsversand), applyFeatures; Doku/ENV ergaenzt 2026-06-20 15:13:11 +00:00
.gitattributes v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
.gitignore v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
.npmrc v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
artisan v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
CHANGELOG.md Vereo: dedupe billing contacts by email and tag new participants 2026-08-05 07:10:26 +00:00
composer.json feat: konfigurierbares Zusatzmenue im Benutzermenue (App-Wechsel) mit Icon-Picker + Import/Export 2026-06-24 06:33:48 +00:00
composer.lock feat: konfigurierbares Zusatzmenue im Benutzermenue (App-Wechsel) mit Icon-Picker + Import/Export 2026-06-24 06:33:48 +00:00
docker-compose.build.yml v0.10.0: Deployment-Setup wie Vereo - Dockerfile (FrankenPHP, classic/octane), entrypoint (idempotente Migrations/Admin/APP-KEY-Persistenz), php.ini; docker-compose (App/Worker/Scheduler/Postgres, image-only fuer Portainer) + quickstart/build-Overlays; Forgejo-Workflow baut/pusht :latest und :vX.Y.Z; Commands kurea:version + kurea:ensure-admin; Doku 2026-06-19 22:21:12 +00:00
docker-compose.quickstart.yml v0.11.2: Fester Host-Port im Compose (KUREA_PORT, Default 8080) im app-Service; Quickstart-Overlay vereinfacht (Port jetzt im Haupt-Compose), QUICKSTART_PORT -> KUREA_PORT; Doku 2026-06-19 22:43:59 +00:00
docker-compose.yml v0.11.5: worker/scheduler nicht mehr unhealthy - geerbten FrankenPHP-Healthcheck fuer Nicht-Web-Container (healthcheck.disable) abgeschaltet; App behaelt /up-Healthcheck 2026-06-19 22:55:10 +00:00
Dockerfile v0.46.0: Datensicherung (aus Vereo) - spatie/laravel-backup, Disk 'backups', Konfig-Seite (Zeitplan/Benachrichtigung/manuell/Liste), Scheduler gated, Dockerfile mit postgresql-client-16 2026-06-20 15:10:14 +00:00
package.json v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00
phpunit.xml test: APP_KEY in phpunit.xml setzen (hermetische Tests ohne .env) 2026-06-25 08:55:21 +00:00
README.md docs: add Screenshots section (README + docs/SCREENSHOTS.md) with placeholders 2026-07-08 20:15:08 +00:00
vite.config.js v0.1.0: Projekt-Grundgeruest Kurea - Laravel 13 + Filament v5 (gleiche Basis wie Vereo); Domaenenmodell Course/Session/Registration/Attendance/Instructor; Integration-Abstraktion (Local/Vereo-Provider, Manager); CI 2026-06-19 16:41:53 +00:00

Kurea

Kurs- und Eventverwaltung für Vereine und Einrichtungen — Anmeldung, Termine, Kapazität/Warteliste, Teilnahme, Dozenten und Zertifikate. Kurea läuft eigenständig; eine Vereo-Instanz kann optional angebunden werden, um Kontakte und Abrechnung (Konto/Sphäre → DATEV/EÜR) zu delegieren.

Betriebsmodi

  • Standalone (KUREA_INTEGRATION=local): voller Betrieb, eigene Preise, eigene Zahlung (Stripe, folgt) und einfache Belege — ohne Buchhaltungstiefe.
  • Verknüpft (KUREA_INTEGRATION=vereo): Angebote binden an eine Vereo-Katalog-Leistung; Teilnehmer werden zu Vereo-Kontakten (mit Herkunftskennzeichnung), Abrechnung erzeugt Vereo-Rechnungen/Buchungen, Zahlung über Vereo-Bezahllink.

Stack

Laravel 13, Filament v5, PostgreSQL 16, FrankenPHP/Octane — gleiche Basis und Release-/CI-Konventionen wie Vereo.

Integration-Abstraktion

App\Integration\Contracts\IntegrationProvider mit LocalProvider (Standalone) und VereoProvider (Stub; wird mit dem Vereo-API-Fundament gefüllt). Der IntegrationManager wählt den Provider anhand config('kurea.integration.driver').

Stand

Grundgerüst (v0.1.0): Domänenmodell (Course/Session/Registration/Attendance/Instructor), Provider-Abstraktion, Filament-Panel-Skelett, CI. Noch keine Zahlungs-/UI-Logik.

Screenshots

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

Kursliste Raeume & Ausstattung Kostenuebersicht
Kursliste Raeume & Ausstattung Kostenuebersicht

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