🛠️功能模块
功能模块(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
如果你认领了一个功能模块,或是你认领了一个任务关系到某个模块,你应该要有能力能在整个功能模块涉及到的内容上做开发,如果你有任何问题,项目其他贡献者也能给你支持。
功能模块负责人
担任功能模块负责人基本上需要对于功能模块涉及到的代码,尽可能协助:
模块开发
维护升级
撰写文档
Last updated