一个用于搭建、发布、交付和运营测评产品的卖家平台。
它覆盖两条项目链路:
- 普通项目:适合快速创建可交付的测评产品
- 专业项目:适合多维度、结构化结果、AI 文案/生图扩展的高客单价项目
- 普通项目创建、编辑、发布与买家答题链路
- 专业项目维度/标签/题目/结果引擎配置
- 会员体系、兑换码交付、注册码与邀请升级
- 邮箱验证码注册、忘记密码、会员激活码后台
- 模板广场:可预览、可点赞、可套用题目与结果结构
- AI 文案与结果图提示词配置,支持模板函数渲染
- 后端:Node.js + Express
- 数据库:sql.js
- 前端:原生 HTML / CSS / JavaScript
- 测试:Node.js 内置 test runner + supertest
npm install
npm start默认启动后访问:
默认端口:
3000
默认数据库位置:
data/tester.db
npm start
npm test项目会自动读取根目录 .env。
可参考:
常用配置包括:
PORTDB_PATHSMTP_HOSTSMTP_PORTSMTP_SECURESMTP_USERSMTP_PASSSMTP_FROM_EMAILSMTP_FROM_NAMEDEEPSEEK_API_KEYDEEPSEEK_API_BASEDEEPSEEK_MODELDEEPSEEK_ENABLE_THINKINGDASHSCOPE_API_KEYDASHSCOPE_API_BASEDASHSCOPE_MODELTESTER_ADMIN_EMAILTESTER_ADMIN_PASSWORD
说明:
- 邮箱验证码、忘记密码依赖 SMTP 配置
- AI 文案依赖阿里云百炼兼容模式下的 DeepSeek 文本配置
- 结果图依赖 DashScope 配置
server/src/ 后端服务、路由、业务逻辑
tests/api/ API 测试
tests/pages/ 页面联通测试
docs/superpowers/specs/ 设计文档
docs/superpowers/plans/ 实施计划
*.html 前端页面
index.html首页dashboard.html卖家工作台project-new.html/project-editor.html普通项目创建与编辑pro-project-new.html/pro-project-editor.html专业项目创建与编辑membership.html会员中心templates.html模板广场admin-memberships.html管理员会员激活码后台
当前仓库已经包含完整的本地运行链路和测试覆盖,适合继续做:
- UI/UX 优化
- AI 模型接入细化
- 模板广场扩展
- 更多会员与交付规则
npm test当前测试覆盖包括:
- 项目创建/编辑/发布/删除
- 专业项目结果引擎
- 会员权限与过期处理
- 邮箱验证码注册与忘记密码
- 模板广场上架、点赞、套用
- 前端关键页面联通