{"repo":"nickolastazes/auth-by-watchen","free":true,"listed":false,"github":"https://github.com/nickolastazes/auth-by-watchen","clone":"git clone https://github.com/nickolastazes/auth-by-watchen.git","description":"Auth by Watchen is an opinionated Next.js boilerplate with built-in authentication that combines traditional social logins with embedded crypto wallets, designed to help founders build Web3 applications for mainstream users without vendor lock-in.","language":"TypeScript","stars":21,"topics":["authentication","crypto","nextauth","nextjs","wagmi","embedded-wallets"],"license":null,"category":"auth-billing-email","readme_excerpt":"Auth by Watchen (PREVIEW) Auth by Watchen is an opinionated Next.js boilerplate with built-in authentication that combines traditional social logins with embedded crypto wallets, designed to help founders build Web3 applications for mainstream users without vendor lock-in. The project is configured to work with Sepolia Base Network by default. ✨ Features - 🔐 Multi-Platform Authentication - Social logins via Google, Twitter, Discord - Web3 native auth with Farcaster and EOA - Powered by NextAuth.js - 🚀 Web3 Integration - Embedded Ethereum Account Generation - Wagmi Integration - Transak Integration for On/Off-Ramp with improved Selling UX - Pre-configured for Sepolia Base Network - 📦 Developer Experience - Built on Next.js v15.0.2 (Pages Router) - Type-safe with TypeScript - MongoDB Integration for data persistence - Responsive design out of the box - 🛠️ Architecture - Clean project structure - Production-ready configuration - Easy to customize and extend 🔮 Authentication Flow Diagram 🚀 Quick Start 1. Clone the repository: 2. Install dependencies: 3. Configure environment variables: 4. Set up MongoDB: You'll need to set up a MongoDB database and add the connection string to your environment variables. The application will automatically create the required collections with the following schema: 📚 Database Schema The boilerplate uses MongoDB with the following collection structure: Collection: users Field Type Description -------- ------ ------------- \\ id ObjectId Primar","default_branch":null,"files":null,"tree":[],"storefront":"/r/nickolastazes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nickolastazes/auth-by-watchen/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."}