Introduction
A brief overview of Email Armor and its features!
What is Email Armor?
Email Armor is a powerful npm module designed for Node.js and Next.js, providing a secure and flexible authentication system with built-in two-step verification via Nodemailer (using GMAIL). The package also includes a robust referral system to encourage user engagement and growth. Currently, it supports MongoDB as the only database.
For a quick start, check out this SDK, where Email Armor has been seamlessly integrated with Next.js. You can clone the repository to jump-start your project with a pre-configured environment.
Features in v1
✅ Next.js & Node.js compatibility
✅ Customizable mail templates (dynamic content)
✅ Resend OTP with rate limiting
✅ Reset password with two-step verification
✅ Local and server-side session validation
✅ Built-in referral system
✅ Referral history tracking
Upcoming Features
❌ Sign-in with two-step verification
❌ Profile picture management (add/remove)
❌ Change email and password functionality
❌ Account lock after multiple failed login attempts with email notification
❌ Unlock user account (manual/automatic options)