vue3+vite+elementplus后台系统开发
本文最后更新于 2025-03-22,文章内容可能已经过时。
项目描述

项目内容
JWT认证审批流常规CRUD模块化/组件化
菜单权限按钮架构设计变成技巧日志规范数据库读写
技术栈
Vite2.0ElementPlusVuecli4.5Koa/MongoDBVue3全家桶

系统模块
系统模块主要包括:用户登录 系统首页 用户管理 菜单管理 角色管理 部门管理 休假管理 待我审批
项目开发流程
团队组成/分工

| 流程 | 描述 |
|---|---|
产品 |
负责需求调研、原型图设计 |
前端 |
负责前端页面开发构建,接口联调 |
Android / IOS |
移动端开发 |
后端 |
负责接口设计、后台架构设计 |
测试 |
负责功能测试、功能验证 |
UED |
平面设计 网页设计 |
运维 |
负责应用部署,linux性能管理 |
运营 |
负责产品推销、活动设计 |
大数据 |
负责数据库设计、包括数据迁移、数据库相关优化 |
算法 |
对应用产品性能优化 |
开发流程
需求 > 开发 > 测试 > 上线 > 回顾
需求:需求调研、需求设计、需求评审、用例评审开发:接口设计、接口评审、前后端开发、CR、自测测试:Bug修复、功能优化、需求调整、遗漏功能开发上线:预发验证、灰度测试、checklist、权限配置、版本回退回顾:事故复盘、问题总结、数据总览
项目搭建
创建项目
使用
npm或者使用pnpm
npm create vue@latestpnpm create vue
根据
提示,输入项目名称,以及开发需要用到的插件!
目录结构
├── README.md
├── env.d.ts
├── eslint.config.ts
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
│ └── favicon.ico
├── src
│ ├── App.vue
│ ├── api
│ │ └── index.ts
│ ├── assets
│ │ └── logo.svg
│ ├── components
│ ├── config
│ │ └── index.ts
│ ├── http
│ │ ├── Interceptor.ts
│ │ └── index.ts
│ ├── layout
│ │ ├── components
│ │ │ ├── header
│ │ │ │ └── HeaderComp.vue
│ │ │ └── sidebar
│ │ │ └── SiderbarComp.vue
│ │ └── index.vue
│ ├── main.ts
│ ├── plugins
│ │ ├── element-plus.ts
│ │ └── pinia.ts
│ ├── router
│ │ ├── index.ts
│ │ ├── permissions.ts
│ │ └── routes.ts
│ ├── stores
│ │ └── counter.ts
│ ├── styles
│ │ ├── elementui.scss
│ │ ├── index.scss
│ │ └── variables.scss
│ ├── utils
│ │ └── index.ts
│ └── views
│ ├── AboutView.vue
│ ├── HomeView.vue
│ └── LoginPage.vue
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果