SeeDAO OS
  • 👋欢迎 Welcome
  • ⭐项目简介 Overview
    • 💡什么是 SeeDAO OS ?
    • 🕴️托管与客制化服务
  • 📘使用者指南 User Guide
    • ⚡快速开始
      • 安装部署
      • 环境设置
      • 疑难排解
    • ☁️SeeDAO OS API
      • Error Codes
      • Event
      • User
    • 🪄客户端 SDK (node.js)
      • User
  • 📙知识库 Knowledge Base
    • 🏗️技术架构
      • 设计哲学
      • 技术栈
      • 前端 - Vue3
        • 国际化
        • 状态管理 Vuex
        • 数据埋点 Google Analytic
      • 后端 - Express (Nodejs)
        • MRCS 架构
        • 设置管理
        • FlureeDB 交互
        • 日志管理 - pino
        • 封装 NPM 包
      • 数据库 - FlureeDB (GraphQL)
      • 链上相关操作
        • DAO 标准 - DAO*
    • 🛠️功能模块
      • 成员 User
        • 社交账户 Auth
      • 积分 Point
      • 任务 Task
        • 评价 Review
      • 提案 Proposal
        • 投票 Poll & Vote
      • 预算 Budget
        • 链上记录 Transaction
        • 资产 Asset
        • 代币 Token
      • 悬赏 Bounty
      • 公会 Guild
      • 项目 Project
      • 通知 Notification
        • 短信 ShortMessage
      • 线索 Lead
        • 渠道 Channel
      • 备份 Backup
        • 档案 File
        • 链接 Link
    • 💪第三方支持
      • SubDID (.bit)
      • IM (Sending.Me)
      • SBT (Ensoul)
      • 链上 ZK 存储 (zCloak)
    • 🕹️游戏化设计
      • NPC — 对话式副本任务
      • 技能树 — 成长路径设计
      • 叠Buff — SBT 报酬加成
    • 🔌插件开发
      • 前端 OS Widget
      • 独立插件
  • 🙋协作贡献 Collaboration
    • 🤟加入项目
    • 📋项目看板
    • 📐协作规范
      • 产权与开源条款
        • SeeDAO OS 贡献者协议 (SCA)
      • 项目激励与要求
      • 反馈回报
      • 项目推广
      • 术语词汇表
    • 🤠非技术贡献者
      • 游戏化小组
      • 自动化小组
    • 🤓技术贡献者
      • 主干开发
      • 代码规范
Powered by GitBook
On this page
  1. 知识库 Knowledge Base

功能模块

功能模块(functional module)在 SeeDAO OS 中,指的是一条龙从前端—后端—数据库的代码集合。我们希望在 SeeDAO OS 项目中实现每个人可以负责不同的功能模块,仅在必要情况下依赖其他功能模块进行迭代开发,让每个贡献者不会受到限制。

举例来说,以 活动 Event 来说,在前端、后端与数据库就牵涉到:

// 前端 - View
src/pages/events/event_create.vue
src/pages/events/event_details.vue
src/pages/events/event_edit.vue
src/pages/events/event_filter.vue
src/pages/events/events.vue
src/pages/events/my_events.vue

// 前端- Store
src/store/modules/event.ts

// 前端- Service


// 后端 - MRCS
server/api/routers/event/event.controller.ts
server/api/routers/event/event.model.ts
server/api/routers/event/event.query.ts
server/api/routers/event/event.route.ts
server/api/routers/event/event.service.ts
server/api/routers/event/event.utils.ts

// 后端 - Helpers, Config, Constants


// 数据库 - Collection
Event Collection

如果你认领了一个功能模块,或是你认领了一个任务关系到某个模块,你应该要有能力能在整个功能模块涉及到的内容上做开发,如果你有任何问题,项目其他贡献者也能给你支持。

功能模块负责人

担任功能模块负责人基本上需要对于功能模块涉及到的代码,尽可能协助:

  • 模块开发

  • 维护升级

  • 撰写文档

PreviousDAO 标准 - DAO*Next成员 User

Last updated 2 years ago

📙
🛠️