Skip to content

baisheng/cmswing-custom

Repository files navigation

CMSWing 是一款基于ThinkJS3 电子商务平台及CMS建站系统, 可以满足大部分业务需求,根据我们的一些业务需求,综合选型后是比较符合去做一个原型业务系统的基础,因此有了在此基础定制的想法。

预览

系统后台: https://cms.picker.cc/admin/login

用户名: admin
密码: abcd1234

WIP

  • 项目结构改为多模块项目结构
  • 新增独立插件目录 (addons)
  • 独立扩展模块目录 (modules)
  • API 模块
  • Nunjucks + bootstrap4 UI 定制
  • graphql支持
  • nuxtjs 支持
  • ...

目录结构

.
├── README.md                   # README
├── development.js              # dev 环境配置
├── nginx.conf
├── package.json
├── pm2.json
├── port                        # 服务启动端口配置
├── production.js               # 生产环境配置
├── src                         # 项目源文件
│   ├── addons                  # 插件目录
│   ├── admin                   # admin 业务模块
│   ├── api                     # api 业务模块
│   ├── common                  # 公共业务模块
│   ├── home                    # 默认业务模块
│   └── module                  # 扩展业务模块
├── test
│   └── index.js
├── view
│   ├── _ui
│   ├── admin
│   └── common
├── www
│   ├── static
│   ├── theme
│   └── upload
└── yarn.lock

Todos 更新记录

  • 将 CMSWing 从单模块工程到多模块工程重建

  • 将 CMSWing 的基类迁移到 common 模块

  • 将 ext 迁移至 addons 模块

  • 增加 addons 插件加载机制,可识别插件目录结构

  • 基于 bootstrap4 和 nunjucks 重构 admin 前端视图

    • 登录页
    • 后台管理 Dashboard 页
    • 菜单管理
    • 导航管理
    • 系统设置
    • 用户行为
    • 行为日志
    • 订单中心
    • 支付与配送
    • 用户管理
    • 扩展
  • nunjucks UI 组件

    • Button
    • Dropdown(default, menu)
    • Pages(toolbar, content)
    • Cards(grid, datagrid)
    • Tables(table, datatable)
    • Toolbars
    • Form fields
    • Links
    • Modal
  • 重构后台业务逻辑

  • graphql

  • nuxtjs

效果截图

相关文章

About

CMSWing 自定制版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published