塑造个人品牌,发现细分市场,构建可持续盈利的产品
개인 브랜드 구축·세분화 시장 발굴·지속 가능한 수익 제품 만들기를 공유
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A modern email finder and verification dashboard built with Next.js 14, Supabase, and Stripe. Find and verify email addresses with ease while managing credits and billing.README 전문 보기 ↗A modern email finder and verification dashboard built with Next.js 14, Supabase, and Stripe. Find and verify email addresses with ease while managing credits and billing.
git clone <repository-url>
cd mails-dashboard
npm install
Create a .env.local file in the root directory:
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
# Email Finder API (Optional - uses mock data if not provided)
EMAIL_FINDER_API_URL=your_email_finder_api_url
EMAIL_FINDER_API_KEY=your_email_finder_api_key
# Email Verifier API (Optional - uses mock data if not provided)
EMAIL_VERIFIER_API_URL=your_email_verifier_api_url
EMAIL_VERIFIER_API_KEY=your_email_verifier_api_key
# Stripe Configuration
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
STRIPE_SECRET_KEY=your_stripe_secret_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret
# Application URLs
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_MARKETING_URL=https://your-marketing-site.com
# Copy the contents of supabase-migration.sql and run it in Supabase SQL Editor
The migration will create:
profiles table for user datacredit_transactions table for credit historysearches table for search historyhttps://your-domain.com/api/webhooks/stripecheckout.session.completednpm run dev
Open http://localhost:3000 in your browser.
src/
├── app/
│ ├── (dashboard)/ # Protected dashboard routes
│ │ ├── find/ # Email finder page
│ │ ├── bulk-finder/ # Bulk email finder page
│ │ ├── verify/ # Email verification page
│ │ └── credits/ # Credits & billing page
│ ├── api/ # API routes
│ │ └── webhooks/ # Stripe webhooks
│ ├── globals.css # Global styles
│ └── layout.tsx # Root layout
├── components/
│ ├── ui/ # shadcn/ui components
│ └── dashboard-layout.tsx # Dashboard layout component
├── lib/
│ ├── services/ # External API integrations
│ │ ├── email-finder.ts # Email finder service
│ │ └── email-verifier.ts # Email verifier service
│ ├── auth.ts # Authentication utilities
│ ├── supabase.ts # Supabase client configuration
│ └── utils.ts # Utility functions
└── middleware.ts # Next.js middleware for auth
The application supports external email finder APIs. If no API is configured, it uses mock data for demonstration.
Expected API Format:
{
"email": "[email protected]",
"confidence": 95,
"status": "found"
}
Similarly, email verification can use external APIs or fall back to mock data.
Expected API Format:
{
"email": "[email protected]",
"status": "valid",
"confidence": 95,
"deliverable": true,
"disposable": false,
"role_account": false,
"reason": "Valid email address"
}
The application can be deployed to any platform that supports Next.js:
| Variable | Required | Description |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | ✅ | Your Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | ✅ | Supabase anonymous key |
SUPABASE_SERVICE_ROLE_KEY | ✅ | Supabase service role key (server-side) |
EMAIL_FINDER_API_URL | ❌ | External email finder API URL |
EMAIL_FINDER_API_KEY | ❌ | Email finder API authentication key |
EMAIL_VERIFIER_API_URL | ❌ | External email verifier API URL |
EMAIL_VERIFIER_API_KEY | ❌ | Email verifier API authentication key |
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY | ✅ | Stripe publishable key |
STRIPE_SECRET_KEY | ✅ | Stripe secret key |
STRIPE_WEBHOOK_SECRET | ✅ | Stripe webhook signing secret |
NEXT_PUBLIC_APP_URL | ✅ | Your application URL |
NEXT_PUBLIC_MARKETING_URL | ❌ | Marketing site URL for redirects |
MIT License - see LICENSE file for details.
For support, please open an issue on GitHub or contact [[email protected]].
Note: This application uses mock data by default for email finding and verification. To use real APIs, configure the appropriate environment variables and ensure your API endpoints match the expected format.