Commit Graph

23 Commits

Author SHA1 Message Date
Codex Agent
125c624588 admin widget zu dokploy geswitched 2025-11-18 16:45:56 +01:00
Codex Agent
6720ad84cf anpassungen für betrieb mit traefik, blogpostseeder überarbeitet, blogpostergaenzungseeder hinzugefügt. 2025-11-18 15:48:02 +01:00
Codex Agent
574aa47ce7 Add guest push notifications and queue alerts 2025-11-12 20:42:46 +01:00
Codex Agent
642541c8fb feat: automate guest notification triggers 2025-11-12 18:46:00 +01:00
Codex Agent
447a90a742 added a help system, replaced the words "tenant" and "Pwa" with better alternatives. corrected and implemented cron jobs. prepared going live on a coolify-powered system. 2025-11-10 16:23:09 +01:00
Codex Agent
082b78cd43 coupon code system eingeführt. coupons werden vom super admin gemanaged. coupons werden mit paddle synchronisiert und dort validiert. plus: einige mobil-optimierungen im tenant admin pwa. 2025-11-09 20:26:50 +01:00
Codex Agent
67affd3317 stage 2 of oauth removal, switch to sanctum pat tokens completed, docs updated 2025-11-07 07:46:53 +01:00
Codex Agent
776da57ca9 stage 1 of oauth removal, switch to sanctum pat tokens 2025-11-06 20:35:58 +01:00
Codex Agent
2c14493604 Implement package limit notification system 2025-11-01 13:19:07 +01:00
Codex Agent
ecf5a23b28 fixed event join token handling in the event admin. created new seeders with new tenants and package purchases. added new playwright test scenarios. 2025-10-26 14:44:47 +01:00
Codex Agent
6290a3a448 Fix tenant event form package selector so it no longer renders empty-value options, handles loading/empty
states, and pulls data from the authenticated /api/v1/tenant/packages endpoint.
    (resources/js/admin/pages/EventFormPage.tsx, resources/js/admin/api.ts)
  - Harden tenant-admin auth flow: prevent PKCE state loss, scope out StrictMode double-processing, add SPA
    routes for /event-admin/login and /event-admin/logout, and tighten token/session clearing semantics (resources/js/admin/auth/{context,tokens}.tsx, resources/js/admin/pages/{AuthCallbackPage,LogoutPage}.tsx,
    resources/js/admin/router.tsx, routes/web.php)
2025-10-19 23:00:47 +02:00
Codex Agent
a949c8d3af - Wired the checkout wizard for Google “comfort login”: added Socialite controller + dependency, new Google env
hooks in config/services.php/.env.example, and updated wizard steps/controllers to store session payloads,
attach packages, and surface localized success/error states.
- Retooled payment handling for both Stripe and PayPal, adding richer status management in CheckoutController/
PayPalController, fallback flows in the wizard’s PaymentStep.tsx, and fresh feature tests for intent
creation, webhooks, and the wizard CTA.
- Introduced a consent-aware Matomo analytics stack: new consent context, cookie-banner UI, useAnalytics/
useCtaExperiment hooks, and MatomoTracker component, then instrumented marketing pages (Home, Packages,
Checkout) with localized copy and experiment tracking.
- Polished package presentation across marketing UIs by centralizing formatting in PresentsPackages, surfacing
localized description tables/placeholders, tuning badges/layouts, and syncing guest/marketing translations.
- Expanded docs & reference material (docs/prp/*, TODOs, public gallery overview) and added a Playwright smoke
test for the hero CTA while reconciling outstanding checklist items.
2025-10-19 11:41:03 +02:00
Codex Agent
5817270c35 Admin Menü neu geordnet.
Introduced a two-tier media pipeline with dynamic disks, asset tracking, admin controls, and alerting around
  upload/archival workflows.
  - Added storage metadata + asset tables and models so every photo/variant knows where it lives
 (database/migrations/2025_10_20_090000_create_media_storage_targets_table.php, database/  migrations/2025_10_20_090200_create_event_media_assets_table.php, app/Models/MediaStorageTarget.php:1, app/
    Models/EventMediaAsset.php:1, app/Models/EventStorageAssignment.php:1, app/Models/Event.php:27).
  - Rewired guest and tenant uploads to pick the event’s hot disk, persist EventMediaAsset records, compute
    checksums, and clean up on delete (app/Http/Controllers/Api/EventPublicController.php:243, app/Http/
Controllers/Api/Tenant/PhotoController.php:25, app/Models/Photo.php:25).
  - Implemented storage services, archival job scaffolding, monitoring config, and queue-failure notifications for upload issues (app/Services/Storage/EventStorageManager.php:16, app/Services/Storage/
    StorageHealthService.php:9, app/Jobs/ArchiveEventMediaAssets.php:16, app/Providers/AppServiceProvider.php:39, app/Notifications/UploadPipelineFailed.php:8, config/storage-monitor.php:1).
  - Seeded default hot/cold targets and exposed super-admin tooling via a Filament resource and capacity widget (database/seeders/MediaStorageTargetSeeder.php:13, database/seeders/DatabaseSeeder.php:17, app/Filament/Resources/MediaStorageTargetResource.php:1, app/Filament/Widgets/StorageCapacityWidget.php:12, app/Providers/Filament/SuperAdminPanelProvider.php:47).
- Dropped cron skeletons and artisan placeholders to schedule storage monitoring, archival dispatch, and upload queue health checks (cron/storage_monitor.sh, cron/archive_dispatcher.sh, cron/upload_queue_health.sh, routes/console.php:9).
2025-10-17 22:26:13 +02:00
Codex Agent
1a4bdb1fe1 tenant admin startseite schicker gestaltet und super-admin und tenant admin (filament) aufgesplittet.
Es gibt nun task collections und vordefinierte tasks für alle. Onboarding verfeinert und webseite-carousel gefixt (logging später entfernen!)
2025-10-14 15:17:52 +02:00
Codex Agent
5ee510b05d nicht nutzbarer stand, header menü ist nicht intertia initialisiert. aber schick. codex änderungen noch enthalten. 2025-10-06 13:46:29 +02:00
Codex Agent
d70faf7a9d codex has reworked checkout, but frontend doesnt work 2025-10-05 20:39:30 +02:00
Codex Agent
fdaa2bec62 feat: integrate login/registration into PurchaseWizard 2025-10-04 21:38:03 +02:00
Codex Agent
21c9391e2c webseite funktioniert, pay sdk, blog backend funktioniert 2025-09-29 22:16:12 +02:00
Codex Agent
e52a4005aa übergang auf pakete, integration von stripe und paypal, blog hinzugefügt. 2025-09-29 07:59:39 +02:00
Codex Agent
6fc36ebaf4 integration vom Blog-plugin, hübschere webseite, 2025-09-26 17:41:17 +02:00
215d19f07e Harden credit flows and add RevenueCat webhook 2025-09-25 14:05:58 +02:00
fc1e64fea3 feat(profile): add username + preferred_locale; wire to Inertia + middleware
- DB: users.username (unique), users.preferred_locale (default from app.locale)
- Backend: validation, model fillable; share supportedLocales; SetLocaleFromUser
- Frontend: profile page fields + types
- Filament: SuperAdmin profile page with username/language

feat(admin-nav): move Tasks to Bibliothek and add menu labels

fix(tasks-table): show localized title/emotion/event type; add translated headers

feat(l10n): add missing table headers for emotions and event types; normalize en/de files

refactor: tidy translations for tasks/emotions/event types
2025-09-11 21:17:19 +02:00
Auto Commit
44ab0a534b Initialize repo and add session changes (2025-09-08) 2025-09-08 14:03:43 +02:00