Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 1.45 KB

README.md

File metadata and controls

38 lines (22 loc) · 1.45 KB

better-auth, NextJS, Prisma, Hono better-call, and Stripe template

This is an example of how to use better-auth with NextJS, Prisma, better-call, and Stripe.

Implements the following features:

Email & Password . Social Sign-in . Passkeys . Email Verification . Password Reset . Two Factor Authentication . Profile Update . Session Management . Organization, Members and Roles. Provided by better-auth.com, visit here for more docs on how to use the authentication system.

Subscription Management with Stripe for Organizations and Users individually.

better-call for API, with RPC for easy type safety on throughout application, with abiliy to call any API endpoint from any part of the application, or outside source. Visit https://github.com/bekacru/better-call

Work in progress

  • Ability to create Stripe customer as an organization.
  • Ability to charge per user for organizations.
  • Add the ability to create more roles than owner, admin, and member for organizations.
  • Create documentation showing how to use different database adapters.

How to run

  1. Clone the code sandbox (or the repo) and open it in your code editor
  2. Move .env.example to .env and provide necessary variables
  3. Run the following commands
pnpm install

npx prisma migrate dev

npx prisma generate

pnpm dev
  1. Open the browser and navigate to http://localhost:3000