{"repo":"Abdullah-dev0/SecureStart","free":true,"listed":false,"github":"https://github.com/Abdullah-dev0/SecureStart","clone":"git clone https://github.com/Abdullah-dev0/SecureStart.git","description":"A full-stack authentication demo kit built with Next.js 15, better Auth , neon Db, prisma , and TypeScript. Supports Google OAuth and email/password login, password reset functionality , gmail domain restrition Good practice.","language":"TypeScript","stars":18,"topics":["auth0","authentication","best-practices","betterauth","neondb","nextjs","reactjs"],"license":null,"category":"auth-billing-email","readme_excerpt":"A full-featured authentication boilerplate built with: - ✅ Next.js 15 (App Router) - 🔐 BetterAuth for secure, flexible authentication - 🌱 Neon Postgres DB - 🧠 Prisma ORM - 💻 TypeScript - 🔑 Google OAuth & Email/Password login - 📧 Password Reset functionality via email - 🛡️ Gmail Domain Restriction ( @gmail.com ) - 🧼 Follows best practices for scalability and security --- 🚀 Features - Google OAuth login - Email/password authentication - Password reset via secure email link - Gmail domain restriction - Neon + Prisma database integration - Nodemailer email handling - Modern App Router pattern with Next.js 15 - Fully typed with TypeScript - Scalable and clean architecture --- 🧰 Tech Stack - Framework: Next.js 15 - Authentication: BetterAuth - Database: NeonDB (PostgreSQL) via Prisma - Mailer: Nodemailer - ORM: Prisma - Language: TypeScript --- 🛠️ Getting Started 📦 Prerequisites - Node.js ≥ 18 - PostgreSQL DB (recommended: Neon) - Google OAuth credentials - SMTP credentials (e.g., Gmail with App Password) --- 📥 Installation Instructions 1. Clone the Repository 2. Install Dependencies 3. Set Up Environment Variables Create a .env.local file based on the example: Update .env.local with your credentials: ✅ Set ALLOWED EMAIL DOMAIN=gmail.com to restrict sign-up/login to Gmail users. --- 4. Set Up Prisma Use npx prisma studio to explore your database visually. --- 5. Run the App Visit http://localhost:3000 to see it in action. --- 🧪 Testing Email + Password Sign up using a","default_branch":null,"files":null,"tree":[],"storefront":"/r/Abdullah-dev0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Abdullah-dev0/SecureStart/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}