finds.dev← search

// the find

vercel/nextjs-postgres-nextauth-tailwindcss-template

★ 1,614 · TypeScript · MIT · updated Jan 2026

Admin dashboard template.

A Next.js 15 App Router starter for building admin dashboards, wired up with Auth.js (GitHub OAuth), Vercel Postgres, Tailwind, and Shadcn UI out of the box. It's a one-click Vercel deploy template — useful if you want a working scaffold in under an hour rather than plumbing auth and DB yourself. The scope is narrow: it's a products table with search and pagination, not a general-purpose admin framework.

Uses the App Router correctly with server components and server actions in `actions.ts` rather than shimming in a client-side API layer. Shadcn UI components are copied into the repo, not installed as a black-box dependency, so you can actually modify them. Auth.js v5 (the new `authjs.dev` version) instead of the older NextAuth v4 API — that's the right call for a new project. Pagination and search are implemented as URL search params, which means they're bookmarkable and don't require client state management.

The database schema is a single `products` table with a raw SQL setup step — there's no migration system at all, so any schema change is manual and fragile. It's hard-coupled to Vercel Postgres (which is just Neon under the hood); swapping to a self-hosted instance requires editing `lib/db.ts` and figuring out the connection string format yourself. The 'customers' page is a stub with no data, which is a bit of a bait-and-switch given the template name. No tests whatsoever — not even a smoke test for the auth flow.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →