finds.dev← search

// the find

reliverse/relivator

★ 1,553 · TypeScript · MIT · updated Oct 2025

🏬 relivator: next.js 15 react 19 ecommerce template ▲ better-auth polar shadcn/ui tailwind drizzle orm typescript ts radix, postgres neon, app router saas commerce ecommerce shop pricing payments dark mode full stack free ⭐ more stars 👉 more features

Relivator is a Next.js 15 / React 19 ecommerce starter template wiring together better-auth, Drizzle ORM, Polar payments, shadcn/ui, and Tailwind 4. It targets developers who want a modern full-stack starting point rather than building auth, payments, and DB plumbing from scratch. Think T3 stack but leaning toward ecommerce.

- Tech stack is genuinely up-to-date: Next.js 15 App Router, React 19, Tailwind 4, Drizzle ORM — not the usual year-old deps you see in most templates.

- Polar instead of Stripe is an interesting differentiator; setup instructions are clear and the webhook/subscription flow is actually scaffolded out rather than left as an exercise.

- Tooling setup is solid: Biome + ESLint + Knip together means dead code detection and consistent formatting are baked in from day one.

- Project structure is sensible — schema split by domain (users/payments/uploads), clear separation of UI primitives vs. composed components, and Cursor rules checked in for AI-assisted development.

- Several core features are marked 'w.i.p' in the README (TanStack Form, next-intl i18n, Resend email, oRPC API layer) — this is a template where a meaningful chunk of the advertised stack isn't actually wired up yet.

- Test coverage is essentially nonexistent: two test files (env and payments) in a .tests folder does not inspire confidence for something you'd build a real store on.

- The notifications system uses hardcoded mock data (notifications.mock.ts) with no backend — it's pure UI theatre that a new dev might mistake for real functionality.

- Cart state lives only in a client-side hook (use-cart.tsx) with no server-side persistence or session tie-in visible, which is a significant gap for any real ecommerce use case.

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 →