Skip to content

[后端篇] 用户、项目、作品模块

小小鲁班 edited this page Nov 1, 2019 · 4 revisions

用户模块

  1. 用户登录、注册、注销
  2. 用户系统,相关字段
    1. GitHub ID:绑定 GitHub 账号,支持使用 GitHub 登录
    2. H5 Components:自定义组件列表(官网组件除外)
    3. WeChat ID:绑定微信账号,支持微信登录(暂时可以不支持,因为需要企业资质认证)
    4. User Id
    5. User Email
    6. Password
    7. Token:该token一般用于通过API向平台发布组件,使用平台提供的授权API

用户模块

  1. 参照Teambition,每个用户可以 Create 多个项目、删除项目
  2. 一个项目中可以包含多个作品,一个作品只能属于一个项目
  3. 一个项目可以有多个用户,一个用户可以进入多个项目
  4. 默认给用户创建一个 Default 项目:放一些暂时无法分类的作品
  5. 添加、删除用户到项目
  6. 添加、删除作品到项目

作品模块

  1. 每个用户可以 Create 多个作品、删除作品
  2. 添加、删除作品
  3. 发布

需要调研

  1. 绑定二级域名