Task Treasury 任务金库
任务管理系统 发布每日任务,完成任务获得奖励 联动记账

kindring a8bd915713 feat: 主页样式制作 vor 11 Monaten
.vscode 3d657106f5 项目初始化 vor 11 Monaten
nightwatch 3d657106f5 项目初始化 vor 11 Monaten
public 3d657106f5 项目初始化 vor 11 Monaten
src a8bd915713 feat: 主页样式制作 vor 11 Monaten
tests 3d657106f5 项目初始化 vor 11 Monaten
vitePlugin 8c750a9f4d feat: 主页样式制作 vor 11 Monaten
.eslintrc.cjs 3d657106f5 项目初始化 vor 11 Monaten
.gitignore 3d657106f5 项目初始化 vor 11 Monaten
.prettierrc.json 3d657106f5 项目初始化 vor 11 Monaten
README.md 3d657106f5 项目初始化 vor 11 Monaten
env.d.ts 3d657106f5 项目初始化 vor 11 Monaten
index.html 3d657106f5 项目初始化 vor 11 Monaten
nightwatch.conf.ts 3d657106f5 项目初始化 vor 11 Monaten
package-lock.json 8c750a9f4d feat: 主页样式制作 vor 11 Monaten
package.json 8c750a9f4d feat: 主页样式制作 vor 11 Monaten
postcss.config.js a03ed64717 仿mac导航条制作 vor 11 Monaten
tailwind.config.js a03ed64717 仿mac导航条制作 vor 11 Monaten
tsconfig.app.json 8c750a9f4d feat: 主页样式制作 vor 11 Monaten
tsconfig.json 3d657106f5 项目初始化 vor 11 Monaten
tsconfig.node.json 8c750a9f4d feat: 主页样式制作 vor 11 Monaten
vite.config.ts 8c750a9f4d feat: 主页样式制作 vor 11 Monaten

README.md

TT(Task Treasury) 任务金库

基于 vue3 进行开发的任务管理系统 发布每日任务,完成任务获得奖励 联动记账

功能需求

用户管理

  • 用户注册
  • [x] 用户登录

    奖励管理

任务管理

  • 新增任务
  • 任务列表
  • 任务详情
  • 任务编辑
  • 任务删除
  • 任务完成

成就管理

  • 新增成就
  • 成就列表
  • 成就详情
  • 成就编辑

基础奖励管理

  • 新增基础奖励
  • 奖励发放

记账管理

  • 新增账单
  • 账单列表
  • 账单详情
  • 账单编辑

统计

  • 任务统计
  • 账单统计
  • 成就统计

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run End-to-End Tests with Nightwatch

# When using CI, the project must be built first.
npm run build

# Runs the end-to-end tests
npm run test:e2e
# Runs the tests only on Chrome
npm run test:e2e -- --env chrome
# Runs the tests of a specific file
npm run test:e2e -- tests/e2e/example.ts
# Runs the tests in debug mode
npm run test:e2e -- --debug

Run Headed Component Tests with Nightwatch Component Testing

npm run test:unit
npm run test:unit -- --headless # for headless testing

Lint with ESLint

npm run lint