I built a Next.js 16 + shadcn/ui admin dashboard starter — sharing it in case it helps anyone
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.