{"id":29916324,"url":"https://github.com/houko/smart-domain","last_synced_at":"2025-08-02T04:44:46.093Z","repository":{"id":306869004,"uuid":"1027479742","full_name":"houko/smart-domain","owner":"houko","description":"🚀 AI-powered intelligent domain name generation platform. Generate perfect domain names with OpenAI GPT-4, check availability, and manage favorites. Built with Next.js, TypeScript, and Supabase.","archived":false,"fork":false,"pushed_at":"2025-07-28T04:51:45.000Z","size":422,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-28T06:25:46.027Z","etag":null,"topics":["godaddy","nextjs","superbase","vercel"],"latest_commit_sha":null,"homepage":"https://smart-domain.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/houko.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-28T04:42:49.000Z","updated_at":"2025-07-28T04:51:48.000Z","dependencies_parsed_at":"2025-07-28T06:42:56.779Z","dependency_job_id":null,"html_url":"https://github.com/houko/smart-domain","commit_stats":null,"previous_names":["houko/smart-domain"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/houko/smart-domain","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houko%2Fsmart-domain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houko%2Fsmart-domain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houko%2Fsmart-domain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houko%2Fsmart-domain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/houko","download_url":"https://codeload.github.com/houko/smart-domain/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/houko%2Fsmart-domain/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268335121,"owners_count":24233903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["godaddy","nextjs","superbase","vercel"],"created_at":"2025-08-02T04:44:44.322Z","updated_at":"2025-08-02T04:44:46.064Z","avatar_url":"https://github.com/houko.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smart Domain Generator 🚀\n\n[English](./README.md) | 中文\n\n基于 AI 的智能域名生成和管理系统\n\n\u003cdiv align=\"center\"\u003e\n\n[![Next.js](https://img.shields.io/badge/Next.js-14.2.5-black?style=flat-square\u0026logo=next.js)](https://nextjs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.5.0-blue?style=flat-square\u0026logo=typescript)](https://www.typescriptlang.org/)\n[![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-3.4-38B2AC?style=flat-square\u0026logo=tailwind-css)](https://tailwindcss.com/)\n[![License](https://img.shields.io/badge/License-MIT-green.svg?style=flat-square)](LICENSE)\n\n\u003c/div\u003e\n\n## 🌟 项目特点\n\n### 核心功能\n\n- 🤖 **AI 驱动生成**：利用 OpenAI GPT-4 进行智能域名建议\n- 🎯 **智能命名策略**：多种生成策略包括直接组合、概念融合、创造新词、文化适配\n- 🔍 **实时可用性检查**：批量域名可用性检查及价格对比\n- 💰 **多注册商支持**：对比不同域名注册商的价格\n- 🌐 **国际化支持**：完整支持中英文界面\n\n### 高级功能\n\n- 🔐 **用户认证**：通过 Supabase 实现安全的 Google OAuth 登录\n- ❤️ **收藏管理**：保存、组织和跟踪您喜欢的域名\n- 🔑 **API 密钥管理**：生成和管理用于程序化访问的 API 密钥\n- 📊 **使用分析**：跟踪 API 使用情况并监控速率限制\n- 📱 **PWA 支持**：可安装为渐进式 Web 应用以供离线访问\n- 🎨 **深色模式**：美观的 UI 支持明暗主题切换\n\n### 性能与安全\n\n- ⚡ **优化性能**：响应时间 \u003c 3 秒，智能缓存机制\n- 🛡️ **速率限制**：内置速率限制防止滥用\n- 🔒 **安全 API**：API 密钥认证和使用跟踪\n- 📈 **可扩展架构**：使用 Turborepo 构建的 monorepo 管理\n\n## 🛠 技术栈\n\n### 前端\n\n- **框架**: [Next.js 14](https://nextjs.org/) with App Router\n- **语言**: [TypeScript](https://www.typescriptlang.org/)\n- **UI 组件**: [Shadcn/ui](https://ui.shadcn.com/) + [Radix UI](https://www.radix-ui.com/)\n- **样式**: [Tailwind CSS](https://tailwindcss.com/)\n- **国际化**: [next-intl](https://next-intl-docs.vercel.app/)\n\n### 后端和基础设施\n\n- **API**: Next.js API Routes\n- **认证**: [Supabase Auth](https://supabase.com/auth)\n- **数据库**: PostgreSQL (通过 Supabase)\n- **AI 集成**: OpenAI API\n- **分析**: [Statsig](https://statsig.com/)\n\n### 开发工具\n\n- **包管理器**: [pnpm](https://pnpm.io/)\n- **Monorepo**: [Turborepo](https://turbo.build/)\n- **代码质量**: [Biome](https://biomejs.dev/)\n- **部署**: Vercel\n\n## 📁 项目结构\n\n```bash\nsmart-domain/\n├── apps/\n│   └── web/                 # Next.js 应用\n│       ├── src/\n│       │   ├── app/         # App router 页面\n│       │   ├── components/  # React 组件\n│       │   ├── lib/         # 工具和辅助函数\n│       │   └── types/       # TypeScript 定义\n│       └── public/          # 静态资源\n├── packages/\n│   ├── ai/                  # AI 集成包\n│   ├── db/                  # 数据库模型和查询\n│   ├── domain/              # 域名检查逻辑\n│   └── types/               # 共享 TypeScript 类型\n├── docs/                    # 文档\n└── scripts/                 # 实用脚本\n```\n\n## 🚀 快速开始\n\n### 环境要求\n\n- Node.js \u003e= 20.0.0\n- pnpm \u003e= 9.0.0\n- Supabase 账户\n- OpenAI API 密钥\n\n### 安装\n\n1. 克隆仓库：\n\n```bash\ngit clone https://github.com/yourusername/smart-domain.git\ncd smart-domain\n```\n\n1. 安装依赖：\n\n```bash\npnpm install\n```\n\n1. 设置环境变量：\n\n```bash\ncp apps/web/.env.example apps/web/.env.local\n```\n\n1. 配置您的 `.env.local`：\n\n```env\n# Supabase\nNEXT_PUBLIC_SUPABASE_URL=your_supabase_url\nNEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key\n\n# OpenAI\nOPENAI_API_KEY=your_openai_api_key\n\n# App URL (生产环境)\nNEXT_PUBLIC_APP_URL=https://your-domain.com\n\n# 可选：域名检查\nGODADDY_API_KEY=your_godaddy_api_key\nGODADDY_API_SECRET=your_godaddy_api_secret\n\n# 可选：分析\nNEXT_PUBLIC_STATSIG_CLIENT_KEY=your_statsig_key\n```\n\n### 开发\n\n```bash\n# 启动开发服务器\npnpm dev\n\n# 应用将在 http://localhost:3000 可用\n```\n\n### 构建\n\n```bash\n# 构建生产版本\npnpm build\n\n# 本地运行生产版本\npnpm start\n```\n\n### 代码质量\n\n```bash\n# 格式化代码\npnpm format\n\n# 运行 lint\npnpm lint\n\n# 类型检查\npnpm typecheck\n```\n\n## 📱 功能概览\n\n### 域名生成\n\n基于您的项目描述生成创意域名：\n\n- AI 驱动的建议及理由说明\n- 多种命名策略\n- 实时可用性检查\n- 跨注册商价格对比\n\n### 用户仪表板\n\n- **收藏夹**：保存和组织您喜欢的域名\n- **历史记录**：跟踪您的域名搜索历史\n- **API 密钥**：生成和管理 API 访问密钥\n- **使用统计**：监控您的 API 使用情况\n\n### API 访问\n\n域名生成的程序化访问：\n\n```bash\nPOST /api/v1/generate\nAuthorization: Bearer your_api_key\nContent-Type: application/json\n\n{\n  \"description\": \"一个宠物主人的社交应用\",\n  \"options\": {\n    \"maxSuggestions\": 10,\n    \"includePricing\": true,\n    \"targetMarket\": \"global\"\n  }\n}\n```\n\n## 🔐 认证\n\n应用使用 Supabase Auth 和 Google OAuth 提供商：\n\n1. 用户可以使用 Google 账户登录\n2. 受保护的路由自动重定向到登录页\n3. 会话管理由 Supabase 处理\n\n## 🌍 国际化\n\n完整支持多语言：\n\n- 英文（默认）\n- 中文\n\n使用导航栏中的语言选择器切换语言。\n\n## 📊 API 文档\n\n### 端点\n\n#### 生成域名建议\n\n```http\nPOST /api/v1/generate\n```\n\n#### 健康检查\n\n```http\nGET /api/v1/health\n```\n\n#### 使用统计\n\n```http\nGET /api/v1/stats\n```\n\n### 速率限制\n\n- **免费层级**：50 请求/天\n- **认证用户**：200 请求/天\n- **API 密钥用户**：基于计划\n\n## 🚀 部署\n\n### Vercel（推荐）\n\n1. 将代码推送到 GitHub\n2. 在 Vercel 中导入项目\n3. 配置环境变量\n4. 部署！\n\n### 自托管\n\n查看 [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md) 获取详细说明。\n\n## 🤝 贡献\n\n我们欢迎贡献！请查看我们的[贡献指南](CONTRIBUTING.md)了解详情。\n\n### 开发工作流\n\n1. Fork 仓库\n2. 创建您的功能分支（`git checkout -b feature/amazing-feature`）\n3. 提交您的更改（`git commit -m 'Add amazing feature'`）\n4. 推送到分支（`git push origin feature/amazing-feature`）\n5. 开启 Pull Request\n\n## 📄 许可证\n\n本项目基于 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。\n\n## 🙏 致谢\n\n- [Next.js](https://nextjs.org/) 提供的优秀框架\n- [Shadcn/ui](https://ui.shadcn.com/) 提供的精美 UI 组件\n- [OpenAI](https://openai.com/) 提供的 AI 能力\n- [Supabase](https://supabase.com/) 提供的认证和数据库\n- 所有贡献者和用户！\n\n---\n\n\u003cdiv align=\"center\"\u003e\n由 Smart Domain 团队用 ❤️ 打造\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhouko%2Fsmart-domain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhouko%2Fsmart-domain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhouko%2Fsmart-domain/lists"}