Skip to content

Repository files navigation

创享堆-微前端理念下的一站式运营平台

开发过程

vue create worker-space
cnpm i -S vue element axios vuex
cnpm i -D vue-router mockjs express font-awesome sass-loader node-sass

本地开发

cnpm i
cnpm serve

项目页面

页面名称英文代号进度状态
工作平台working-desk正在开发
会议记录meeting-record等待引入
论坛畅聊forum-chatting等待引入
权限管理role-authority等待引入
个人空间personal-space等待引入

工作卡片

有很多可以实现的工作卡片,这里随时更新可以引入的

卡片名称英文代号所占格子进度状态优先级
团队成员卡片org-struct-card1*1正在开发5
个人资料卡片self-info-card1*1界面雏形5
卡片管理卡片card-manage-card1*1界面雏形5
权限管理卡片auth-manage-card1*1界面雏形5
接口文档卡片api-doc-card1*1界面雏形4
考勤系统卡片attend-system-card1*1界面雏形4
会议记录卡片--等待引入-
操作日志卡片--等待引入-
纳新系统卡片--等待引入-
论坛畅聊卡片--等待引入-
技术博客卡片--等待引入-
公号文章卡片--等待引入-
周会分享卡片--等待引入-

卡片的意义与用途?

  • 用卡片快速实现需求 Demo,加速业务进度,提高开发者生产力
  • 每个卡片很小的空间,助于开发者关注技术需求,不过度依赖产品原型图
  • 可自定义显示主页的卡片,每个卡片托管于卡片 Store,集中关注自己的需求
  • 可探索结合的领域有微服务、敏捷开发、持续集成、持续部署、前端测试领域等

为什么说每个卡片是微前端的?

  • 卡片是可以看作每个系统的小型版,可以独立开发、集成部署

卡片的独立开发与集成部署?

  • 独立开发:意味着每个卡片是一个独立的项目仓库
  • 现阶段集成部署:依然是单体架构,但利用微前端理念低耦合的开发每一个卡片
  • 未来预期集成部署:可以通过包管理器将每一个卡片安装到母体架构下,或直接打包部署到线上

目前的困惑?

  • 微前端和模块化编程的异同尚未明确理清
    • 模块化是单体架构下的"微"
    • 微前端是业务上的"微"
  • 独立部署时,卡片项目依赖的模块如何安装到母体架构下并去重

更多功能

功能概述开发进度
登录功能尚未开发
卡片 Store尚未开发
卡片自定义分类尚未开发
导航条动态按权限拉取尚未开发
自定义背景图尚未开发

Demo 预览

开源协议

暂不开源,请自觉维护知识产权。

About

创享堆·CreatShare 互联网实验室工作平台·FE

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages