A modern, responsive social media analytics dashboard built with Next.js and Tailwind CSS. It includes overview cards, charts, audience insights, and configurable sections for posts, campaigns, customers, and settings.
- Modular dashboard sections with reusable UI components
- Responsive layout with a collapsible sidebar
- Theme support via
next-themes - Charting with Chart.js and React Chart.js 2
- State management ready with
zustand
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind CSS
- Radix UI primitives
- Chart.js + React Chart.js 2
- Node.js 18.18+ (or 20+)
- npm (or pnpm/yarn)
npm installnpm run devOpen http://localhost:3000 in your browser.
npm run build
npm run startdev— Start the development serverbuild— Create a production buildstart— Run the production serverlint— Run ESLint
- src/app/page.tsx — Main dashboard page
- src/app/layout.tsx — Root layout
- src/app/globals.css — Global styles
- src/components/DashboardHome.tsx — Dashboard container
- src/components/Sidebar.tsx — Sidebar navigation
- src/components/ThemeToggler.tsx — Theme switcher
- src/components/sections — Dashboard sections
- src/components/ui — Reusable UI components
- src/hooks — Custom hooks
- src/lib/utils.ts — Utility helpers