NESM V1.0 - Enterprise Next.js 15 Settings & Profile Module
Stop wasting time building settings pages from scratch. NESM V1.0 is a production-ready, enterprise-grade settings and profile management module for Next.js 15.Key Features: π Secure Auth.js v5 integration with Role-based access. πΈ Avatar upload with Vercel Blob & dynamic fallbacks. π‘οΈ Full Audit Logs & Active Sessions tracking. π Dark Mode support & Shancn/UI components. β Environment verification script included. Perfect for SaaS founders and developers who want to launch faster.NESM V1.0 (Next.js Enterprise Settings Module)Production-ready account settings module for modern SaaS products, built with Next.js App Router and enterprise-focused security patterns.Tech Stack- Next.js 15- Auth.js v5- Prisma- Tailwind CSS- Shadcn/UIFeatures- Secure Auth: Credentials-based login with Auth.js session handling.- Profile Management: Update profile data and avatar with session refresh support.- Security Logs (Audit): Server-side audit trail for profile/security/preferences actions.- Active Sessions: View and revoke active sessions, including logout-from-other-devices workflow.- Optimistic UI: Responsive form UX with immediate feedback and progressive updates.Installation```bashnpm installnpx prisma db pushnpx prisma db seed```Environment VariablesCreate .env with the following keys:```envDATABASE_URL="postgresql://..."BETTER_AUTH_SECRET="replace-with-secret"AUTH_SECRET="replace-with-secret"BLOB_READ_WRITE_TOKEN="replace-with-token"```Notes:- DATABASE_URL and AUTH_SECRET are required.- BETTER_AUTH_SECRET is kept for compatibility with existing project configuration.- BLOB_READ_WRITE_TOKEN is required when using the default avatar upload adapter.First-Time Login (Seed Credentials)After running npx prisma db seed, use:- Email: admin@example.com- Password: password123- Permissions: admin (full access)Demo account for preview/testing:- Email: demo@nesm.com- Password: demo123- Permissions: user (limited user-level access)Then open:- http://localhost:3000/signinDevelopment```bashnpm run dev```Production Build```bashnpm run buildnpm startNOTE: Due to the digital nature of this product (source code), all sales are final. Once you have downloaded the files, we cannot offer a refund. However, if you encounter any technical issues during setup, we provide 100% support to ensure the module works perfectly in your environment.
Get it β alatasdev.gumroad.com