monitor-vite-admin - 用于对上面网页监控,前端统一脚手架。上面地址因为资源问题,可能服务会挂。
- 分支 tiny 版本为轻量版本,只涉及layout布局,代码规划,基础路由等基本功能。
- 预览请使用mock模式启动 npm run start:mock。
- master 升级为vite5.x
技术 | 官网 | 描述 |
---|---|---|
Vite 5.X | https://cn.vitejs.dev/ | 基础脚手架 |
React Router 6.X | https://reactrouter.com/en/main | react 路由管理 |
ant-design 5.X | https://ant.design/index-cn | ui 组件 |
@ant-design/pro-components 2.4.0 | https://procomponents.ant.design/ | 中后台高阶组件 |
mobx 6.8.0 | https://mobx.js.org/README.html | 轻量级状态管理 |
typescript | - | 代码类型规范 |
axios | - | 数据请求 |
prettier | - | 代码美化,格式化 |
eslint | - | 代码规范 |
stylelint | - | css 代码规范 |
husky | - | git commit 检验 |
lint-staged | - | git commit 检验 |
基于 vite-mobx-TypeScript-react 开发的后台管理系统
个人博客中,Problem 记录了该项目开发中遇到的相关问题
- 登录功能
- token 存储
- 后端 jwt
- 权限相关控制
- 全屏显示
- i18n 国际化
- 使用 react-intl-hooks 进行国际化处理
- 单元测试
- 菜单管理
- 表结构,级联操作
- 用户管理
- 强校验
- 文件上传功能(图片上传)
- 角色管理
- 角色联动菜单进行权限控制
- 前端埋点
- 统计 pv,uv 且展示
- echart,高德 api 地图数据展示
- 通过 AMapUI 取 geoJSON 进行地图渲染
- 持续更新中。。。
推荐使用 pnpm
pnpm install
npx husky install
npm run start
# mock模式启动
npm run start:mock
npm run build
npm run lint
npm run test