foxyfool / Identity

Identity is a robust web application built on Next.js 14 with server actions, offering a seamless user authentication experience with a plethora of features.

Home Page:https://auth-next-js-nine.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Key Features:

Next.js 14 with server actions

Credentials Provider

OAuth Provider (Social login with Google & GitHub)

Forgot password functionality

Email verification

Two factor verification

User roles (Admin & User)

Change email with new verification in Settings page

Prerequisites

Node version 18.7.x

Setup .env file

DATABASE_URL=
DIRECT_URL=

AUTH_SECRET=

GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

RESEND_API_KEY=

NEXT_PUBLIC_APP_URL=

Setup Prisma

npx prisma generate
npx prisma db push

About

Identity is a robust web application built on Next.js 14 with server actions, offering a seamless user authentication experience with a plethora of features.

https://auth-next-js-nine.vercel.app


Languages

Language:TypeScript 98.2%Language:CSS 1.7%Language:JavaScript 0.2%