Vue3 + TypeScript + Node + Koa 全栈商城
本文最后更新于:2022年4月22日 上午
使用 Vue3
+ Node
开发的全栈商城
项目描述
包含一个完整的客户端选购商品到购物车再到下单的流程,以及可以在对应的管理后台查看商城的所有用户以及订单等。
整个项目管理端包含一套完整的权限管理功能,其中表单搜索,表格展示,新增,编辑等功能都进行了封装,多个页面可复用
项目一共包含4个端
前端商城
前端管理后台
后端商城接口
后端管理后台接口
前端商城
技术方案
vue3
vue-router
vuex
typescript
naive-ui
tailwindcss
主要功能
登录/注册
轮播/商品选购
商品详情
搜索商品
- 根据商品分类搜索
购物车
账号信息
修改头像
修改昵称/手机号
我的地址
添加地址
编辑地址(设为默认地址)
删除地址
我的订单
待支付
待发货
已发货
已取消
已完成
前端管理后台
技术方案
vue3.2
vue-router
vuex
typescript
crypto-js
dayjs
element-plus
tailwindcss
remixicon
管理端功能
登录校验
动态注册路由
动态权限路由
密码加密
配置式组件
登录
商品管理
添加商品
商品名称
所属分类(多选)
商品原价
商品优惠价
商品库存
商品主图
添加详情图
编辑商品
删除商品
商品上/下架
分类管理
添加分类
- 分类排序
编辑分类
删除分类
订单管理
订单搜索
id
用户昵称
订单状态
待支付
待发货
已发货
已取消
已完成
物流号
收件人姓名
收件人手机号
订单详情
商品名称
商品价格
商品数量
编辑订单
删除订单
banner管理
添加banner
- 关联商品id
编辑banner
删除banner
banner启/停用
用户管理(客户端用户)
用户搜索
账号
昵称
手机号
编辑用户
删除用户
用户冻结/解冻
账号管理(管理端用户)
新增账号
编辑账号
- 角色分配
删除账号
账号冻结/解冻
重置密码
角色管理
新增角色
编辑角色
- 权限分配(多选)
删除角色
权限管理
新增权限
接口地址
权限描述
权限类型
一级菜单
二级菜单
操作(按钮)菜单
权限图标
前端路由路径
后端路由路径
编辑权限
删除权限
后端接口
后端接口 商城端 和 管理端部署在同一台服务器,接口文档采用 apifox
接口文档
示例
客户端示例
部分示例,还有一部分暂时没空截图展示🤫
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处。