CreateHub 是一个基于人工智能的内容创作平台,提供多种AI驱动的创作工具,帮助用户快速生成专业级的多媒体内容。该平台支持视频制作、幻灯片生成、播客创作和语音合成等功能。
- 将复杂概念转化为引人入胜的视频内容
- 支持自动脚本生成和视觉场景创建
- 集成 Veo 2.0 视频生成引擎
- 创建令人惊叹的AI驱动演示文稿
- 智能内容组织和布局设计
- 专业的演示文稿生成
- 将任何内容转化为专业播客
- 双人对话格式(Iris & Leo)
- 智能脚本生成和语音合成
- 自然的人声语音合成
- 基于 ElevenLabs 的高质量语音生成
- 多语言支持和多种声音选择
- React 18 - 用户界面框架
- TypeScript - 类型安全的JavaScript
- Vite - 现代化构建工具
- Tailwind CSS - 实用优先的CSS框架
- shadcn/ui - 高质量UI组件库
- React Router - 客户端路由
- React Query - 数据获取和状态管理
- React Hook Form - 表单处理
- Supabase - 后端即服务平台
- 数据库 (PostgreSQL)
- 身份验证
- 实时订阅
- 存储服务
- Supabase Edge Functions - 无服务器函数
- Lovable AI Gateway - AI服务网关
- Gemini 3 Flash (内容生成)
- Gemini 2.5 Flash (图像生成)
- Veo 2.0 (视频生成)
- ElevenLabs - 语音合成服务
- ESLint - 代码质量检查
- Vitest - 单元测试框架
- PostCSS - CSS处理工具
- Autoprefixer - CSS自动添加厂商前缀
createhub/
├── src/
│ ├── components/ # React组件
│ │ ├── ui/ # shadcn/ui组件
│ │ ├── explainer/ # 视频编辑相关组件
│ │ └── ... # 其他功能组件
│ ├── contexts/ # React Context
│ │ ├── AuthContext.tsx # 身份验证上下文
│ │ └── LanguageContext.tsx # 语言切换上下文
│ ├── integrations/ # 第三方服务集成
│ │ └── supabase/ # Supabase客户端配置
│ ├── pages/ # 页面组件
│ ├── hooks/ # 自定义Hooks
│ ├── lib/ # 工具函数
│ └── assets/ # 静态资源
├── supabase/
│ ├── functions/ # Edge Functions
│ │ ├── generate-content/ # 内容生成
│ │ ├── generate-media/ # 媒体生成
│ │ └── text-to-speech/ # 语音合成
│ ├── migrations/ # 数据库迁移
│ └── config.toml # Supabase配置
├── public/ # 公共静态文件
├── docs/ # 项目文档
└── 配置文件 # 各种配置文件
/- 首页/auth- 身份验证页面/dashboard- 用户仪表板
/explainer-video- AI视频编辑/slides- AI幻灯片/podcast- AI播客/tts- AI语音合成
/docs- 文档/tutorials- 教程/blog- 博客/community- 社区/api- API文档/changelog- 更新日志
/privacy- 隐私政策/terms- 服务条款/cookies- Cookie政策
项目支持中英文双语切换:
- 中文(简体中文)
- 英文(English)
语言切换功能通过 LanguageContext 实现,支持全局语言状态管理。
{
"dev": "vite", # 启动开发服务器
"build": "vite build", # 生产环境构建
"build:dev": "vite build --mode development", # 开发环境构建
"lint": "eslint .", # 代码质量检查
"preview": "vite preview", # 预览构建结果
"test": "vitest run", # 运行测试
"test:watch": "vitest" # 监听模式运行测试
}- 响应式设计,支持多设备访问
- 优雅的动画和过渡效果
- 主题切换支持(亮色/暗色模式)
- 渐变色彩和现代视觉风格
- 基于Supabase Auth的安全认证
- 支持邮箱密码注册/登录
- 会话管理和自动刷新
- 用户元数据支持
- 移动优先的响应式设计
- 触摸友好的交互体验
- 性能优化的移动端加载
- 基于Vite的快速开发构建
- React Query优化的数据获取
- 组件懒加载和代码分割
- 现代化的打包优化
项目支持多种部署方式:
- Vercel - 推荐的部署平台
- Netlify - 静态站点部署
- 自托管 - 支持Docker容器化部署
- Lovable - 原生集成支持
该项目展现了现代Web应用的最佳实践,结合了前沿的AI技术,为用户提供了强大而易用的内容创作工具。