电商平台后台管理系统项目介绍

MIMO电商平台后台管理系统

项目简介

  • 基于 Vue3 + Vite2 + Typescript 开发的电子商务平台,组件库使用 element plus;
  • 数据为 mock 模拟,登录账号密码随意填写;
  • 项目处于快速迭代阶段,请注意分支切换;
  • 本项目仅供学习交流使用,不足之处望海涵,欢迎提 issue 交流学习 ━(` ∀´)ノ亻!
  • 目前已完成模块:登录、首页(管理员/商家)、系统管理

系统截图

5cm5mq.png在这里插入图片描述

5cnl9g.png

技术栈

项目规范

  1. 所有组件的文件夹命名和文件命名用大驼峰,出口文件使用 index 命名;
  2. 插件命名使用大驼峰,其他所有文件和文件夹均使用小驼峰;
  3. 样式通过 scss 编写,所有的 css 类名全部小写,并用-连接;
  4. 全局类型声明和静态数据类型声明在 typings 文件夹中,各模块对应的类型声明在各模块的 typing.ts 中编写;
  5. 全局参数管理、api 接口管理都在 configs 文件夹中;
  6. 工具方法统一放在 utils 文件夹中,再分类管理;
  7. 插件统一放在 plugins 文件夹中;
  8. 自定义 hooks 统一放在 hooks 文件夹中;
  9. 页面组件和业务模块组件统一放在 pages 文件夹中,页面组件作为容器组件,用于处理数据、逻辑和布局,业务模块组件是对应页面的 UI 组件,只负责 UI 不负责逻辑;
  10. 通用组件和其它 UI 组件统一放在 components 中;
  11. 组件内部书写顺序:
    • 定义响应式数据(ref,reactive)
    • 解构自定义 hooks
    • 定义 computed
    • 生命周期函数
    • 其他逻辑代码
    • watch 和 watchEffect
  12. vuex 规范:
    • 每个页面模块有自己独立的 vuex 模块,在 store 文件夹中模块化管理
    • state、mutations、getters、actions 分离,在 index 中导入
    • 事件类型,在 actionTypes 中管理
  13. mock 规范:
    • 每个模块有自己独立的 mock,统一放在 mock/module 文件夹中
    • mock 工具方法放在 mock/tool.ts 中
    • mock 全局参数管理防止 mock/configs 中

项目运行

clone 项目
git clone
安装依赖(如果没有 yarn 推荐使用 cnpm)
npm install cnpm -g --registry=https://registry.npm.taobao.org
yarn install
cnpm install
本地运行
yarn dev
npm run dev
打包
yarn build
npm run build
生产环境预览
yarn preview
npm run preview
参与贡献
  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

仓库地址:https://gitee.com/ring456/vite2-vue3-ts-mock-shop-pc

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值