// the find
reliverse/relivator
🏬 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.