presseportale/dev/presswave/README-CONVERSION.md
Kevin Adametz 405df0a122
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
first commit
2025-10-20 17:53:02 +02:00

4.2 KiB

Presswave Landing Page - Laravel Konvertierung

Quick Overview

Die React/TypeScript Landingpage aus dev/presswave wurde erfolgreich nach Laravel/Livewire konvertiert und ist jetzt unter der Domain businessportal24.test verfügbar.


📁 Erstellte Dateien

1. Haupt-Blade-Datei

resources/views/web/businessportal24.blade.php

Haupt-Landingpage mit Hero, Featured Section und Main Grid.

2. Livewire-Komponenten

resources/views/livewire/web/
├── header.blade.php                # Navigation & Suche
├── filter-bar.blade.php            # Filter-Komponente
├── featured-releases.blade.php     # Featured Section
├── press-releases-grid.blade.php   # Main Grid
└── footer.blade.php                # Footer

3. Blade-Komponente

resources/views/components/web/
└── press-release-card.blade.php    # Wiederverwendbare Karten-Komponente

4. Theme-CSS

resources/css/web/theme-businessportal24.css

Erweiterte Styles mit Animationen und Custom Components.

5. Dokumentation

dev/presswave/
├── MIGRATION-TO-LARAVEL.md         # Vollständige Migrations-Dokumentation
└── README-CONVERSION.md            # Diese Datei

🎨 Design-System

Farben

  • Primary: #cf3628 (Rot)
  • Secondary: #f0834a (Orange)
  • Font: Montserrat

CSS-Variablen

--color-primary: #cf3628;
--color-secondary: #f0834a;

🚀 Verwendung

1. Vite Dev-Server starten

npm run dev:web

2. Laravel Dev-Server

php artisan serve

3. Domain-Simulation (Optional)

In .env:

DEV_SIMULATE_DOMAIN=true
DEV_SIMULATED_DOMAIN=businessportal24.test

4. Browser öffnen

http://businessportal24.test:8000

oder

http://localhost:8000

(mit Domain-Simulation)


📦 Komponenten-Übersicht

Header

  • Sticky Navigation
  • Responsive Suchleiste
  • Burger-Menü (Mobile)
  • CTA-Buttons

Filter Bar

  • 4 Filter-Dropdowns
  • Active Filters Display
  • Real-time Updates (Livewire)

Press Release Card

  • Image Preview
  • Company Logo Overlay
  • Meta-Informationen
  • Media Badges
  • Hover-Animationen
  • 3-spaltiges Layout
  • 1 große + 2 kleine Cards

Press Releases Grid

  • Responsive Grid (1-3 Spalten)
  • Mock-Daten mit 6 Releases
  • 4-spaltige Link-Struktur
  • Social Media Links
  • Theme-Toggle

Features

Animationen

  • Fade In Up
  • Fade In Down
  • Slide In Right
  • Scale In
  • Animation Delays

Interaktivität

  • Live-Search (Livewire)
  • Real-time Filtering
  • Mobile-optimiert
  • Accessibility Features

Performance

  • Lazy Loading (Bilder)
  • CSS-Transitions
  • Optimierte Assets (Vite)

🔧 Anpassungen

Farben ändern

In config/domains.php:

'color_scheme' => [
    'primary' => '#cf3628',
    'secondary' => '#f0834a',
],

Theme-CSS erweitern

resources/css/web/theme-businessportal24.css

Mock-Daten ersetzen

In featured-releases.blade.php und press-releases-grid.blade.php:

public function with(): array
{
    return [
        'releases' => [
            // Ihre Daten hier
        ]
    ];
}

📚 Weitere Dokumentation

Siehe MIGRATION-TO-LARAVEL.md für:

  • Detaillierte Konvertierungs-Schritte
  • React → Livewire Mapping
  • Performance-Optimierungen
  • Testing & Debugging
  • Nächste Schritte

🎯 Nächste Schritte

  1. Datenbank-Integration

    • Eloquent Model erstellen
    • Migration & Seeder
  2. Pagination

    • Livewire Pagination
    • Infinite Scroll
  3. Suche & Filter

    • Laravel Scout
    • Full-Text Search
  4. Admin-Panel

    • CRUD Interface
    • Bild-Upload
  5. API

    • REST Endpoints
    • Dokumentation

Checkliste

  • Haupt-Blade-Datei erstellt
  • Livewire-Komponenten konvertiert
  • Theme-CSS mit Animationen
  • Responsive Design
  • Accessibility Features
  • Dokumentation
  • Datenbank-Integration
  • Pagination
  • Admin-Panel
  • API

📞 Support

Bei Fragen oder Problemen:


Version: 1.0.0 Datum: 15. Oktober 2025 Status: Production Ready