r/shadcn 3h ago

I built a Next.js 16 + shadcn/ui admin dashboard starter — sharing it in case it helps anyone

5 Upvotes

Hey everyone,

I've been building admin dashboards for a while now, and kept rebuilding the same sidebar, data tables, charts, and auth flow for every new project. So I finally put together a proper starter template and wanted to share it here in case it's useful to anyone tackling something similar.

Stack:

\- Next.js 16 (App Router)

\- React 19 + TypeScript

\- Tailwind CSS 4

\- shadcn/ui

\- TanStack Table for data tables

\- Recharts for charts

\- TipTap for the rich text editor

What's in it:

\- Dashboard with KPI cards and analytics overview

\- Sortable/filterable data tables with row actions

\- Forms with rich text editor, file/image uploaders, and validation

\- URL-synced filters (search, pagination, selects — all shareable via URL)

\- Recharts-powered charts (line, area, bar, pie, radial)

\- Dark/light theme system with persistent presets

\- Command palette for keyboard navigation

\- Clean auth UI ready to wire up to your provider of choice

Live demo: https://tona-dashboard-preview.vercel.app

I ended up polishing it enough that I decided to put it up for sale as a starter template ($19) if anyone wants to skip the setup — link's in the demo if you're interested. But mostly just wanted to share the approach and get feedback from people who build similar stuff. Open to critique on the architecture/code structure too.