易乎 APP

易乎 APP 是一款致力于解决团队线上调度协作的工具,让您轻松跨越地域阻隔,建立全球团队; 软件基于 Strapi + Quasar 打造,具体:Strapi + PostgreSQL + Redis + Mattermost + Quasar(vue 前端框架)

重要说明:

  1. 软件尚在早期开发中,请勿用于生产环境,否则造成任何损失或法律纠纷本人均不承担任何责任!
  2. 开发不易,请尊重他人的知识劳动成果,以下情形请联系获取授权:
    1. 6 人以上团队使用
    2. SAAS 产品集成或独立销售
  3. 请勿删除产品中的品牌、版权信息、声明。

适合场景

  1. 自媒体团队:“快节奏”“高产出”“跨地域”“高度自由”是自媒体团队天生的特点,本产品“离散式沟通”的特殊设计正是面向团队沟通中“信息繁杂”“更新快、响应快、确定性低”的问题而设计,你可以针对具体的任务、代办单独讨论,也可以对讨论内容进行标注、收藏、置顶,使用本产品您可以轻易的对任务进行规划、分解,并且将人、事、责、产打通、关联;
  2. 私域经营:参考下文功能说明,平台本身按照 团队、频道、项目的结构设计,每个层级都可以实现独立的角色与权限控制,层级越深,也越能提供更多服务,天然就是一个销售漏斗设计,你可以将粉丝引流到团队中,在公共频道完成大体量日常维护,并将特定需求的用户分流到具体的项目中,以提供个性化服务,后期我们也会加入支付功能,以便实现更多商业化场景;
  3. 项目管理:您可以借助产品功能,跨越地域限制对团队、项目的人、事、产完成沟通、调度、评级(未来版本);
  4. 大型团队:您可以将产品部署到内网,如果企业规模较大,按照事务将人力分割到不同的团队中,实现独立管理;也可以按照项目将人力分割到不同项目中,从而完成内部管理,从而杜绝企业数据泄漏的风险

功能说明

  1. 特色功能:
    1. 离散式沟通:项目内可以针对每个卡片、代办、文档完成讨论,而无须在一个讨论窗口内针对所有事务讨论,您可以很轻易的在卡片界面或者对应代办的“更多”按钮内找到开启讨论的按钮;
    2. 增强型看板:看板内卡片 UI 根据每个卡片的“重要度”“紧急度”有对应的视觉设计,同时可以在“看板”“列表”“四象限”三种形态间切换,在“四象限”形态下,您可以直观的对所有任务的执行来排序
    3. 多类型卡片:每个卡片均有三种类型,可以按需创建或转换,你可以实现复杂任务、代办、备忘等管理;
    4. 自定义存储:你可以创建自己的 Azure Blob 存储(仅限文件功能),从而不必使用官方的 OSS 存储;
    5. 混合成员私有内容:针对看板、卡片,成员可以关联自己的代办,以便自己对对应工作自我安排,而该内容也仅限成员自己可见;
  2. 结构:团队 -> 频道 + 项目;
  3. 核心功能:项目,包含:讨论、看板、课堂、文档、文件、规划;
    1. 讨论:继承自 Mattermost 功能,可以自由创建频道,可以对每条消息发表回复,并置顶、收藏、关注等;
    2. 看板:以卡片形式对事务进行组织,结构为 board -> group -> kanban -> column -> card;每个结构体均可以创建多个,卡片分为 task、note、todo 三种类型,前端可以自由选择创建或者相互转换;
    3. 课堂:看板 Board 的特殊类型:classroom,通过类型在前端按照制定 UI 来呈现看板数据,本质就是看板,后期会制定更多的 Board 类型以满足不同的场景需求,从而衍生出更多的功能模块,也会加入支付模块,以满足私域运营的需要;
    4. 文档:简单的文档功能,引入了 Editorjs 来完成编辑和呈现,后期大概率将切换到 BlockSuite;
    5. 文件:团队网盘,默认使用 OSS,同时用户可以创建自定义 Azure Blob 存储,从而使用自己的存储服务;
    6. 规划:使用 ej2 组件完成的 schedule 功能,如果是商业使用,注意要获取官方授权
    7. 卡片:
      1. 类型:task - 任务、note - 笔记、todo - 代办;
      2. 功能:继承讨论、看板、文档、文件、规划到每个卡片;
    8. 注意:Azure 存储和规划功能,使用了 ej2 组件,如果是商业使用注意获取官方授权,或者自行替换;
  4. 权限判断:团队、频道、项目、卡片均有独立的权限系统,可以独立控制,同时本层权限未定义时将继承上层权限,本层权限存在时本层权限优先

其它说明:

由于产品在开发迭代时经历多次修正,当您阅读源码时可能会发现,前端中其实包含了四个大的功能:

  1. 团队,这也是最终呈现的产品;
  2. 项目:如果您愿意,可以对源码进行少量修改即可提取出一个独立的项目管理产品,它包含了您在最终产品中看到的“项目”部分的全部或部分功能,您可能需要一些修改才能使其正常工作;
  3. chat:他是一个基于 Quasar 的 Mattermost 前端,您也可以将其提取为一个独立的产品,从而实现对 Mattermost web 端的 vue 重构,注意您需要结合 team 文件夹内有关 chat 的部分对该内容进行升级,事实上在后期我对聊天组件进行了大量的修改,并没有同步到此,您需要手动完成这里的修改;
  4. 资讯:您可能注意到有关用户个人频道的代码,我会在后期的迭代部分对此处进行重构,您也可以对此进行相关的测试和修改,从而提取出一个类似掘金、36Kr 那样的资讯站点,每个用户都拥有自己的频道,可以发布文章、视频、音频、专辑等

最后的话:

本人并非专业编程人员,产品中许多代码实现依靠 AI,许多方法的实现也比较笨拙、缺乏效率,我会努力在后续迭代中优化这些内容,欢迎您参与到本项目中,本人对产品持极端开放态度,我们可以共同优化产品、共享产品收益,欢迎联系!