一个现代化的提示词资产管理平台
PromptHouse 是一个专为 AI 提示词管理而设计的现代化 Web 应用。它提供了直观的界面来创建、组织和分享提示词,帮助用户更好地管理和利用他们的 AI 提示词资产。
- 🎯 提示词管理: 创建、编辑和版本化你的提示词
- 🏷️ 标签系统: 使用标签对提示词进行分类和组织
- 📱 响应式设计: 完美适配桌面和移动设备
- 🎨 现代化 UI: 基于 Radix UI 和 Tailwind CSS 的美观界面
- ⚡ 高性能: 使用 Next.js 15 和 Turbopack 构建
- 🗄️ 数据持久化: 使用 PostgreSQL 数据库存储数据
- Node.js 18+
- PostgreSQL 数据库
- Docker (可选,用于本地数据库)
-
克隆项目
git clone https://github.com/amazingchow/PromptHouse.git cd PromptHouse
-
安装依赖
npm install
-
环境配置
复制环境变量文件:
cp env.example .env
编辑
.env
文件,配置数据库连接 -
启动数据库
docker-compose up -d
-
数据库首次迁移
npx prisma migrate dev --name init
-
种子数据 (可选)
npx prisma db seed
-
启动开发服务器
npm run dev
访问 http://localhost:3000 查看应用。
-
构建应用
npm run build
-
启动生产服务器
npm start
我们欢迎所有形式的贡献!请查看以下指南:
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 开启 Pull Request
- 使用 TypeScript 进行类型安全开发
- 遵循 ESLint 配置
- 使用 Prettier 格式化代码
- 编写清晰的提交信息
<type>(<scope>): <subject>
<body>
<footer>
类型包括:
feat
: 新功能fix
: 修复docs
: 文档更新style
: 代码格式调整refactor
: 重构test
: 测试相关chore
: 构建过程或辅助工具的变动
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- Next.js - React 框架
- Radix UI - 无样式组件库
- Tailwind CSS - CSS 框架
- Prisma - 数据库 ORM
- Lucide React - 图标库
⭐ 如果这个项目对你有帮助,请给我们一个星标!