├── .eslintrc.json ├── .gitignore ├── README.md ├── actions └── auth.ts ├── app ├── api │ ├── auth │ │ └── [...nextauth] │ │ │ └── route.ts │ └── data │ │ └── route.ts ├── favicon.ico ├── globals.css ├── layout.tsx ├── middleware │ └── page.tsx ├── page.tsx ├── server │ └── page.tsx └── sign-in │ └── page.tsx ├── auth.ts ├── components ├── AuthButton.tsx ├── LoginForm.tsx ├── LoginGithub.tsx ├── Logout.tsx └── Navbar.tsx ├── db.ts ├── middleware.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── prisma └── schema.prisma ├── public ├── next.svg └── vercel.svg ├── tailwind.config.ts ├── tsconfig.json └── utils └── helper.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/README.md -------------------------------------------------------------------------------- /actions/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/actions/auth.ts -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- 1 | export { GET, POST } from "@/auth"; 2 | -------------------------------------------------------------------------------- /app/api/data/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/api/data/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/middleware/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/middleware/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/server/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/server/page.tsx -------------------------------------------------------------------------------- /app/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/app/sign-in/page.tsx -------------------------------------------------------------------------------- /auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/auth.ts -------------------------------------------------------------------------------- /components/AuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/components/AuthButton.tsx -------------------------------------------------------------------------------- /components/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/components/LoginForm.tsx -------------------------------------------------------------------------------- /components/LoginGithub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/components/LoginGithub.tsx -------------------------------------------------------------------------------- /components/Logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/components/Logout.tsx -------------------------------------------------------------------------------- /components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/components/Navbar.tsx -------------------------------------------------------------------------------- /db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/db.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umairjameel321/authjsv5nextjs/HEAD/utils/helper.ts --------------------------------------------------------------------------------