Skip to content

wuyehan/test_tool_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TESTER

一个用于搭建、发布、交付和运营测评产品的卖家平台。

它覆盖两条项目链路:

  • 普通项目:适合快速创建可交付的测评产品
  • 专业项目:适合多维度、结构化结果、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

可参考:

常用配置包括:

  • PORT
  • DB_PATH
  • SMTP_HOST
  • SMTP_PORT
  • SMTP_SECURE
  • SMTP_USER
  • SMTP_PASS
  • SMTP_FROM_EMAIL
  • SMTP_FROM_NAME
  • DEEPSEEK_API_KEY
  • DEEPSEEK_API_BASE
  • DEEPSEEK_MODEL
  • DEEPSEEK_ENABLE_THINKING
  • DASHSCOPE_API_KEY
  • DASHSCOPE_API_BASE
  • DASHSCOPE_MODEL
  • TESTER_ADMIN_EMAIL
  • TESTER_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

当前测试覆盖包括:

  • 项目创建/编辑/发布/删除
  • 专业项目结果引擎
  • 会员权限与过期处理
  • 邮箱验证码注册与忘记密码
  • 模板广场上架、点赞、套用
  • 前端关键页面联通

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors