SWBS Admin-Dashboard
Next.js 15 Admin-Dashboard für vollständiges Content-Management aller Platform-Inhalte mit Server-Side Pagination, Suche und Rich-Form-Editor.
Über das Projekt
Das Admin-Dashboard ist eine Next.js 15 Client-Application die als CMS für alle Content-Typen der SWBS Platform dient. Technisch orientiert sich das Dashboard an modernen React-Patterns ohne den Overhead eines schwergewichtigen CMS.
State-Management: TanStack Query (React Query v5) als Server-State-Manager für alle API-Daten. Optimistische Updates für sofortiges UI-Feedback, automatische Cache-Invalidierung nach Mutationen, Pagination via Query-Keys.
Formulare: React Hook Form mit Zod-Validierung für alle Formulare. Multi-Tab-Formulare für komplexe Entities (z.B. Technologie-Formular mit DE, EN, Inhalt, SEO und Einstellungen-Tabs). Multi-Select mit Suche für Technologie-Verknüpfungen.
Komponenten: shadcn/ui als Basis-Komponentensystem (basierend auf Radix UI + Tailwind CSS). Eigene Media-Upload-Komponente für S3-Datei-Uploads. Tabellen mit Server-Side Pagination, Suche (300ms Debounce), Kategorie-Filter und A→Z/Z→A-Sortierung.
Technologie-Verwaltung: Vollständiger Editor für 200+ Technologien mit Use Cases, FAQs, Benefits, relatedTechnologies (Multi-Select-Suche über Slugs) und compatibility (Multi-Select über Namen). Alle Felder DE + EN zweisprachig.
Auth: JWT-basierte Authentication mit httpOnly-Cookie-Session. Protected Routes via Next.js Middleware. Refresh-Token-Rotation für lange Sessions.
Herausforderung
Skalierbare Verwaltung von 200+ Technologien und 15+ Content-Typen in einem einzigen Dashboard ohne Performance-Probleme durch zu viele gleichzeitige API-Requests.
Unsere Lösung
Server-Side Pagination auch im Admin: die Technologie-Tabelle lädt nur 25 Einträge pro Seite via useTechnologiesPage-Hook. Für Multi-Select-Felder (relatedTechnologies) wird useAllTechnologies genutzt das dynamisch alle Seiten basierend auf dem total-Feld lädt.
Ergebnisse
15+ vollständige CRUD-Formulare für alle Content-Typen
Server-Side Pagination + Suche in allen Admin-Tabellen
Multi-Tab-Formular-UI für komplexe Entities (Technologien, Services)
Multi-Select-Suche für Technologie-Verknüpfungen mit 200+ Optionen
S3-Media-Upload-Integration für Logos und Bilder
Vollständige DE/EN-Zweisprachigkeit in allen Formularen
Verwendete Technologien
Ähnliches Projekt geplant?
Wir würden uns freuen, ein ähnliches Projekt für Sie umzusetzen.
Kontakt aufnehmen