Tinybird part2
Author Cloudapp
E.G.

Next.js 14 -Erweiterte Analytik mit neuen Styles und neuen Widgets - Teil 2

2. August 2024
Inhaltsverzeichnis

In diesem Post werden wir mit unserem Analyse-Dashboard fortfahren. Wir werden ein neues Styling mit TailwindCss und neue Widgets zu unserem Dashboard hinzufügen, das wir in unserem bestehenden Nextjs 14 Projekt erstellt haben.

Hier ist das GitHub Repo mit dem gesamten Code und darunter der Link zur Beispielwebsite.

Beispielseite für mit integrierter Datenerfassung -> https://nextjs14-kafka-tracking.vercel.app/

Verwendeter Stack

Ich werde mit meinem Standard-Stack beginnen:

  • Next.js 14 als Web-Framework, und ich werde die mitgelieferte Middleware Edge-Funktion verwenden

  • TailwindCss for Styling

  • Contentful CMS (Kostenloses Abo)

  • Tinybird für das Erfassen und Analysieren der Daten

  • Vercel für das Hosting

Neue und aktualisierte NPM Pakete

Das neue Paket "@tailwindcss/forms" muss installiert und das Paket tremor/react von 2.0.2 auf 3.10 aktualisiert werden.

Neue Header Komponente für die Dashboard Seite

Wir erstellen eine neue Komponente, um die Komponenten DateFilter und CurrentVisitors zu verpacken.

Und dann importieren wir die neue Komponente in unsere Dashboard-Seiten und ersetzen die alte Komponente.

Neue Komponenten für unsere neuen Widgets

CurrentVisitors ist das Widget, das wir im neuen AnalyticsHeader.tsx verwendet haben.

TopDeviceWidget

TopLocationsWidget

TopSourceWidget

TrendWidget

Upgrade auf tremor/react 3.1

Aufgrund des Upgrades müssen wir die Datefilter.tsx (src/components/webanalytics) und die Hook-Datei use-date-filter.ts (src/lib/hooks) anpassen. Im alten npm-Paket 2.0.2 war der Typ DateRangePicker vom Typ array (startdate, enddate, value), aber jetzt hat sich das geändert.

Hook File

Neues Styling für das Dashboard

Jetzt wurde die neue Logik implementiert und somit beginnen wir mit dem Restyling des Dashboards.

Vollständige tailwind.config.ts

Darunter der komplette Code.

Global.css

Die Datei global.css wurde auch angepasst.

Und hier ist das Endergebnis mit den neuen Widgets

Jetzt können wir die Tabs im oberen KPI-Widget verwenden. Die Farben der PIE- und DONUT-Diagramme sind korrekt, und wir können den Datumsbereich leicht wechseln/ändern.

Dashboard
Dashboard

Cloudapp-dev und bevor Sie uns verlassen

Danke, dass Sie bis zum Ende gelesen haben. Noch eine Bitte bevor Sie gehen:

Wenn Ihnen gefallen hat was Sie gelesen haben oder wenn es Ihnen sogar geholfen hat, dann würden wir uns über einen "Clap" 👏 oder einen neuen Follower auf unseren Medium Account sehr freuen.

Oder folgen Sie uns auf Twitter -> Cloudapp.dev

Verwandte Artikel