/withdot

交互式视频

Primary LanguageTypeScript

微草轻课

基于laf开发的交互式视频创作平台

技术选型

Life is short, you need laf :) 像写博客一样写函数,随手上线 Vue 3 + Typescript + Vite

模块说明

withdot
├── .vscode -- vscode配置
├── env -- 环境配置
├── public   -- 公共资源目录
├── src -- 源代码
├    ├── api -- 云函数接口
├    ├── assets  -- 静态资源
├    ├── components -- 公共组件库
├    ├── mixin -- 通用 CRUD 管理页面
├    ├── model -- 通用模型定义
├    ├── pages -- 页面布局&数据逻辑处理
├    ├──   └── accounts --账户管理
├    ├──   └── albums -- 专辑管理	
├    ├──   └── Error -- 错误处理	
├    ├──   └── home -- 首页数据看板
├    ├──   └── materials -- 素材管理(图片、视频、音频等)
├    ├──   └── pay -- 支付管理(支付渠道|商品订单|交易流水|支付通知)
├    ├──   └── question -- 题目管理(判断题|解答题|选择题|填空题|单选题|多选题)
├    ├──   └── settings -- 通用配置
├    ├──   └── student -- 学员管理
├    ├──   └── system -- 通用用户权限管理
├    ├──   └── weixin -- 微信公众平台管理
├    ├──   └── works -- 制作作品
├    ├── service -- 通用服务
├    ├── store -- 状态
├    ├── tool -- 工具
├    ├── utils -- 常用的帮助工具类
├    ├── App.tsx -- 应用配置
├    ├── cloud.ts -- laf集成
├    ├── config.ts -- 应用通用配置
├    ├── env.d.ts -- 环境配置
├    ├── index.css -- 样式
├    ├── main.ts -- 入口
├    ├── router.ts -- 路由
├    ├── shims-vue.d.ts - 忽略
├    ├── types.ts -- 类型定义
├── .editorconfig  -- 开发配置
├── .gitattributes
├── .gitignore
├── index.html
├── package.json
├── tailwind.config.js
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts

功能

  • 素材管理
    1. 图片
    2. 视频
    3. 音频
  • 题库管理
    1. 单选题
    2. 多选题
    3. 判断题
    4. 简答题
    5. 选择题
    6. 填空题
  • 作品制作
    1. 答题
    2. 书签
    3. 插画
    4. 文本
    5. 热区
    6. 链接
    7. 投票
    8. 问卷
    9. 反馈
    10. 笔记
  • 专辑售卖
  • 支付中心
    1. 支付渠道(微信支付)
    2. 支付订单
    3. 交易流水
    4. 支付通知
  • 学员管理
  • 系统管理
    1. 用户管理
    2. 角色管理
    3. 权限管理
  • 微信公众平台

预览

image image image image