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.
- 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
- Frontend & Backend: Next.js, TypeScript
- Authentication: Auth.js (NextAuth)
- Database: MongoDB
- Email Service: Resend
This is a complete and functional authentication project ready to be integrated into any Next.js application.
Originally built as a reusable and personal authentication base, but suitable for public use in any modern web project needing secure user management.