Technology Stack
Next.jsTypeScriptAxiosReactJSON Web TokenTailwindCSSNodemailer
Project Overview
A complete authentication system with email verification, JWT-based login, secure APIs, and a forgot-password workflow. Built with Next.js App Router and TypeScript.
Project Screenshots

Screenshot 1

Screenshot 2

Screenshot 3
Key Features
- •Email verification system
- •JWT secure authentication
- •Forgot-password setup
- •Protected routes
- •Responsive UI
Challenges
- •Implementing secure JWT flows
- •Sending emails via Nodemailer in production
- •Protecting API routes
Key Learnings
- •Advanced Next.js routing
- •Handling authentication flows
- •API security best practices
Interested in this project?
Check out the code or see it in action