Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geallenboy/ai-saas-template
一个开箱即用的 Next.js 模板,专为快速构建 AI 驱动的 SaaS 应用而设计。它集成了 AI 功能、用户认证、支付处理、数据管理和一键部署工具,帮助开发者高效启动和扩展项目,节省开发时间,快速进入生产环境。
https://github.com/geallenboy/ai-saas-template
ai nextjs openai react shadcn-ui stripe supabase vercel
Last synced: 5 days ago
JSON representation
一个开箱即用的 Next.js 模板,专为快速构建 AI 驱动的 SaaS 应用而设计。它集成了 AI 功能、用户认证、支付处理、数据管理和一键部署工具,帮助开发者高效启动和扩展项目,节省开发时间,快速进入生产环境。
- Host: GitHub
- URL: https://github.com/geallenboy/ai-saas-template
- Owner: geallenboy
- License: mit
- Created: 2024-12-05T05:56:09.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-01-20T06:45:44.000Z (7 days ago)
- Last Synced: 2025-01-20T07:35:26.164Z (7 days ago)
- Topics: ai, nextjs, openai, react, shadcn-ui, stripe, supabase, vercel
- Language: TypeScript
- Homepage: https://aisaas.nextjsbase.site/
- Size: 18.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 **AI SaaS Template**
**AI SaaS Template** 是一个开箱即用的 Next.js 模板,专为快速构建 AI 驱动的 SaaS 应用而设计。它集成了 AI 功能、用户认证、支付处理、数据管理和一键部署工具,帮助开发者高效启动和扩展项目,节省开发时间,快速进入生产环境。
## ✨ **功能特性**
### **AI 集成**
- **多种 AI 功能**:内置支持文本生成、图像处理、自然语言处理等,轻松扩展 AI 功能。
- **AI 模型支持**:集成了 OpenAI、Hugging Face 等主流 AI 模型,开发者可以无缝接入不同的 AI 服务。
- **易于定制**:通过简单的 API 调用即可快速集成新的 AI 模型和功能。### **用户认证**
- **Google OAuth 一键登录**:简化用户注册和登录流程,提升用户体验。
- **Supabase 认证**:强大的用户认证、注册、密码重置等功能,内置安全管理。### **支付处理**
- **集成 Stripe**:支持全球范围的支付功能,支持订阅服务和一次性支付。
- **快速实现商业化**:开箱即用的支付页面和 API,轻松接入商业化功能,支持订阅、支付和订单管理。### **数据管理**
- **Supabase 数据管理**:强大的实时数据库、存储和认证功能,支持动态扩展数据结构。
- **数据可扩展性**:根据业务需求动态调整数据模型,适应不同规模的应用。### **一键部署**
- **Vercel 和 Cloudflare 支持**:一键部署功能,自动化配置,减少部署错误。
- **零配置部署**:即使是新手开发者也能通过一键部署将项目上线到生产环境。### **业务分析**
- **集成 Google Analytics 和 Search Console**:实时监控网站流量和用户行为,提供数据支持决策。
- **增长追踪工具**:帮助开发者优化用户留存、转化率及商业化路径。### **AI 就绪基础设施**
- **AI 服务的内建支持**:预配置的 AI 集成功能,包括文本生成、图像处理等,开发者可以直接使用。
- **积分系统与 API 销售功能**:支持用户通过积分获取 AI 服务或购买 API 接口,为平台带来新的收入来源。---
## 🛠️ **快速开始**
### 1. **克隆项目**
```bash
git clone https://github.com/geallenboy/ai-saas-template.git
cd ai-saas-template
```### 2. **安装依赖**
```bash
npm install
# 或
yarn install
```### 3. **配置环境变量**
复制 `.env.example` 文件并重命名为 `.env`,然后填写以下变量:
```env
# Supabase
SUPABASE_URL='' # change this to your supabase url
SUPABASE_ANON_KEY='' # change this to your supabase anon key
SUPABASE_SERVICE_ROLE_KEY='' # change this to your supabase service role key# Replicate
REPLICATE_API_TOKEN='' # change this to your replicate api token
NEXT_PUBLIC_REPLICATE_USER_NAME='' # change this to your replicate username# Use the following in the development environment
NGROK_HOST='' # change this to your ngrok host# Stripe
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY='' # change this to your stripe publishable key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_LIVE='' # change this to your stripe publishable live key
STRIPE_SECRET_KEY='' # change this to your stripe secret key
STRIPE_WEBHOOK_SECRET='' # change this to your stripe webhook secret# Use the following in the production environment
NEXT_PUBLIC_SITE_URL='' # change this to your site url# Resend
RESEND_API_KEY='' # change this to your resend api key
```### 4. **运行开发服务器**
```bash
npm run dev
# 或
yarn dev
```### 5. **部署到生产环境**
- **Vercel**: 使用 Vercel CLI 一键部署:
```bash
vercel deploy
```
- **Cloudflare**: 配置 Cloudflare Pages 并上传项目。---
---
## 🌍 **国际化支持**
- **多语言支持**:内置 `next-intl` 国际化框架,支持全球用户。
- **动态语言切换**:让用户可以自由选择界面语言,提升国际用户体验。---
## 🔒 **安全性**
- **Supabase 认证**:内建安全认证与权限管理,确保应用的用户数据和行为的安全性。
- **SSL/TLS 加密**:所有数据传输经过加密处理,保障用户数据的安全性。---
## 📈 **业务增长**
- **集成 Google Analytics 和 Search Console**:提供强大的数据分析和流量监控功能。
- **用户增长跟踪**:提供业务增长分析工具,帮助开发者了解用户行为和优化产品设计。---
## 📄 **许可证**
本项目基于 [MIT 许可证](LICENSE) 开源,欢迎自由使用和贡献。
---
## 🙌 **贡献指南**
欢迎提交 Issue 和 Pull Request!请确保遵循以下步骤:
1. Fork 项目并克隆到本地。
2. 创建新分支:`git checkout -b feature/your-feature-name`。
3. 提交更改:`git commit -m "Add your feature"`。
4. 推送到远程分支:`git push origin feature/your-feature-name`。
5. 提交 Pull Request。---
## 📞 **联系我**
如有问题或建议,请通过以下方式联系我们:
- **Email**: [email protected]
- **weixin**: gegarron
- **GitHub Issues**: [提交 Issue](https://github.com/geallenboy/ai-saas-template/issues)---
## 🌟 **特别感谢**
- [Next.js](https://nextjs.org) - 提供强大的 React 框架,构建现代 Web 应用。
- [Supabase](https://supabase.io) - 提供实时数据库和认证服务,简化后端管理。
- [Stripe](https://stripe.com) - 提供强大的支付解决方案,帮助你实现支付系统。
- [OpenAI](https://openai.com) - 提供顶尖的 AI 模型,帮助你打造智能化应用。---
🚀 **立即开始**,使用 AI SaaS Template 快速构建你的下一个 AI 驱动应用,节省开发时间,加速产品上线!
---