Skip to content

A complete authentication system using Next.js, including login, logout, password reset, and email verification. Built with TypeScript, MongoDB, and Auth.js -> with github and google

Notifications You must be signed in to change notification settings

emazouz/nextjs-auth-system

Repository files navigation

Next.js Authentication System

A full-featured authentication system built with Next.js and TypeScript. It includes essential auth features such as login, logout, password reset, and email verification using Resend.

🔐 Features

  • User login and logout
  • Password reset functionality
  • Email verification and notifications (via Resend)
  • Secure session management with Auth.js
  • MongoDB integration for user data storage

🛠 Technologies Used

  • Frontend & Backend: Next.js, TypeScript
  • Authentication: Auth.js (NextAuth)
  • Database: MongoDB
  • Email Service: Resend

🚀 Status

This is a complete and functional authentication project ready to be integrated into any Next.js application.

📌 Use Case

Originally built as a reusable and personal authentication base, but suitable for public use in any modern web project needing secure user management.

About

A complete authentication system using Next.js, including login, logout, password reset, and email verification. Built with TypeScript, MongoDB, and Auth.js -> with github and google

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published