Auth-Resources is a comprehensive toolkit designed to help developers create robust authentication services. Leveraging the power of NextAuth.js V5, this project provides essential resources and best practices for integrating authentication mechanisms seamlessly into your applications. It includes advanced features such as 2FA (Two-Factor Authentication) validations, email confirmation functionality, and more, ensuring a secure and user-friendly authentication process.
- Next.js (
next
): React framework for SSR and static web apps. - NextAuth.js (
next-auth
): Authentication for Next.js apps. - Prisma (
@prisma/client
): ORM for Node.js & TypeScript, for PostgreSQL. - PostgreSQL: Database for user data and auth info.
- lucide-react (
lucide-react
): React icon library. - React Hook Form (
@hookform/resolvers
): Library for efficient and flexible forms with validation. - Zod: TypeScript schema validation with static type inference.
- shadcn-ui: UI library used for building the user interface.