Skip to content

Instantly share code, notes, and snippets.

@viibhuGupta
Last active June 20, 2024 13:52
Show Gist options
  • Save viibhuGupta/a6a5a36dadc589bc67d382eb0a6fc1da to your computer and use it in GitHub Desktop.
Save viibhuGupta/a6a5a36dadc589bc67d382eb0a6fc1da to your computer and use it in GitHub Desktop.
NextAuth Prisma MongoDb
https://desishub.notion.site/How-to-create-a-Step-by-Step-Guide-Adding-Google-Authentication-with-NextAuth-in-Next-js-13-Prisma-2e08646b1875402e9d8cb988a108fd77
libs/db.js
// Create the global prisma instance : create a file in libs called db
import { PrismaClient } from "@prisma/client";
const db = globalThis.prisma || new PrismaClient();
if (process.env.NODE_ENV !== "production") globalThis.prisma = db;
export default db;
pnpm add prisma -g
pnpm add -D prisma
pnpm add mongoose
pnpm add @prisma/client
// Initialize Prisma configuration:
npx prisma init --datasource-provider=mongodb
// after creating models
// Generate the prisma client instance
npx prisma generate
// Push the Models to the Datasea
npx prisma db push
/// run the studio
npx prisma studio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment