4.2 KiB
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
Featured Releases
- 3-spaltiges Layout
- 1 große + 2 kleine Cards
Press Releases Grid
- Responsive Grid (1-3 Spalten)
- Mock-Daten mit 6 Releases
Footer
- 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
-
Datenbank-Integration
- Eloquent Model erstellen
- Migration & Seeder
-
Pagination
- Livewire Pagination
- Infinite Scroll
-
Suche & Filter
- Laravel Scout
- Full-Text Search
-
Admin-Panel
- CRUD Interface
- Bild-Upload
-
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:
- Siehe
CLAUDE.mdim Root-Verzeichnis - Laravel Docs: https://laravel.com/docs
- Livewire Docs: https://livewire.laravel.com
Version: 1.0.0 Datum: 15. Oktober 2025 Status: ✅ Production Ready