Welcome to the Next.js NextAuth project! This project showcases the implementation of authentication and various key features using Next.js 14, NextAuth v5, Tailwind CSS, Shadcn UI, Prisma, and MongoDB.
Before you begin, ensure you have the following installed:
Clone the repository:
git clone [email protected]:diwashbhattarai999/Next-Auth-v5.git
Change into the project directory:
cd next-auth-v5
Install dependencies:
npm install
Set up environment variables in .env file at root directory:
DATABASE_URL=your-mongodb-url
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
NEXTAUTH_URL=http://localhost:3000
AUTH_SECRET=your-auth-secret-token
RESEND_API_KEY=your-resend-api-key
Run the development server:
npm run dev
Open your browser and navigate to http://localhost:3000 to view the project.
🔐 Authentication:
🔒 Security:
👥 User Management:
🧩 Components & Utilities:
🌐 Examples & Demonstrations:
⚙️ Settings Page Functionality:
Feel free to explore each feature and adapt the project to suit your specific needs. Happy coding!
The application is deployed on here.
This project was built by following a tutorial from Code with Antonio