Carefully selected technologies engineered for optimal performance
React framework with App Router
Modern authentication library
Serverless PostgreSQL platform
Next-generation ORM
Typed JavaScript at scale
Email sending made simple
A comprehensive suite of tools to secure your application and manage users effectively.
Classic email and password authentication.
Integrate with Google, GitHub, etc.
Manage your users and their roles.
Easily customize the look and feel.
Robust session management.
Simple APIs for quick integration.
Track important authentication events.
Follow these simple steps to set up your authentication system
Get the starter kit from GitHub
git clone https://github.com/Abdullah-dev0/SecureStart.git
cd SecureStartInstall all required packages
npm installConfigure your environment settings
cp .env.example .env.local
DATABASE_URL=your_neon_postgres_connection_string
NEXTAUTH_SECRET=your_long_random_secret
NEXTAUTH_URL=http://localhost:3000
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_USER=your_email@gmail.com
SMTP_PASS=your_gmail_app_password
ALLOWED_EMAIL_DOMAIN=gmail.com;example.org
Generate Prisma client and push database schema
npx prisma generate
npx prisma db pushStart the development server
npm run devVisit http://localhost:3000to see your authentication system in action.