// the find
vercel/nextjs-postgres-nextauth-tailwindcss-template
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.