Zurück zu allen Projekten

Gutzkowclub - Öffentliche Website

Über das Projekt

Öffentliche Website für Dresdens ältesten Studentenclub (seit 1964). Features: FilamentPHP Admin-Panel, WordPress-Migration, Livewire 3 und Event-Management.

Details

<h2>🎯 Projektübersicht</h2>
<p>Die öffentliche Website für den Gutzkowclub e.V., Dresdens ältesten Studentenclub seit 1964. Eine moderne Laravel-Anwendung mit FilamentPHP Admin-Panel, die die alte WordPress-Website ersetzt und Event-Management, Team-Verwaltung und Content-Management bietet.</p>

<h2>💡 Problem & Lösung</h2>
<p><strong>Problem:</strong> Die alte WordPress-Website war veraltet, schwer zu warten und bot keine moderne Admin-Oberfläche. Migration der bestehenden Inhalte war erforderlich.</p>
<p><strong>Lösung:</strong> Komplette Neuentwicklung mit Laravel 12 und FilamentPHP v3, inklusive automatisierter WordPress-Migration und modernem Admin-Panel.</p>

<h2>🛠️ Technologie-Stack</h2>
<ul>
<li><strong>Backend:</strong> Laravel 12, PHP 8.4, MySQL 8</li>
<li><strong>Admin Panel:</strong> FilamentPHP v3 mit WYSIWYG-Editor</li>
<li><strong>Frontend:</strong> Livewire 3, TailwindCSS 4, Alpine.js</li>
<li><strong>Migration:</strong> Custom Artisan Command für WordPress-Import</li>
<li><strong>Build:</strong> Vite 7</li>
</ul>

<h2>✨ Features</h2>
<ul>
<li>🎨 <strong>FilamentPHP Admin-Panel</strong> - Moderne Admin-Oberfläche mit Builder-Blöcken</li>
<li>📄 <strong>Page Builder</strong> - Flexible Content-Blöcke (Hero, Text, Galerie, Events, Team, Kontakt)</li>
<li>📅 <strong>Event-Management</strong> - Kalender mit Kategorien und Sichtbarkeitssteuerung</li>
<li>👥 <strong>Team-Verwaltung</strong> - Verwaltung der ehrenamtlichen Mitglieder</li>
<li>🔄 <strong>WordPress-Migration</strong> - Automatisierter Import von Seiten und Events</li>
<li>🌙 <strong>Dark Mode</strong> - Schwarz/Indigo/Purple Farbschema</li>
<li>🕐 <strong>Live-Status</strong> - Zeigt an, ob der Club gerade geöffnet ist</li>
<li>📱 <strong>Responsive Design</strong> - Mobile-first Ansatz</li>
</ul>

<h2>🚀 Herausforderungen & Learnings</h2>
<p><strong>WordPress-Migration:</strong> Entwicklung eines Custom Artisan Commands, der WordPress SQL-Dumps analysiert und Inhalte automatisch importiert. Inklusive Shortcode-Bereinigung und Gutenberg-Block-Entfernung.</p>

<p><strong>FilamentPHP Integration:</strong> Aufbau eines flexiblen Page-Builder-Systems mit verschiedenen Content-Blöcken. FilamentPHP v3 bot hier eine perfekte Basis.</p>

<p><strong>Event-Filtering:</strong> Implementierung einer intelligenten Event-Filterung, die private Events (Intern, Vermietungen) automatisch ausblendet.</p>

<p><strong>Live-Status:</strong> Dynamische Berechnung der Öffnungszeiten (Mo-Do 20:00-01:00 Uhr) mit Livewire für Echtzeit-Updates.</p>

<h2>📈 Ergebnis</h2>
<ul>
<li>✅ Erfolgreiche Migration von WordPress zu Laravel</li>
<li>✅ Moderne Admin-Oberfläche mit FilamentPHP</li>
<li>✅ Alle Inhalte erfolgreich migriert</li>
<li>✅ Event-Management funktionsfähig</li>
<li>✅ Production-ready und deployed</li>
<li>✅ Positive Feedback vom Verein</li>
</ul>

<h2>🔗 Technische Details</h2>
<p><strong>Migration Command:</strong> <code>php artisan gutz:migrate-content</code> mit Dry-Run-Modus, selektivem Import und Wipe-Option.</p>
<p><strong>Admin-Panel:</strong> FilamentPHP Ressourcen für Pages, Events und Team mit WYSIWYG-Editor und Builder-Blöcken.</p>
<p><strong>Deployment:</strong> Automatisierte Deployment-Scripts mit Pre-Release-Checks und Version-Management.</p>