一个轻量级 React18 后端管理模板,旨在快速搭建后端管理系统包含基础功能不做过渡封装,快速扩展
技术栈:
- react18
- react-router6
- zustand4
- vite4
- axios
- fakerjs、
- dayjs ......
支持的功能:
- 登录/退出登录
- 数据持久化存储
- 路由鉴权
- 动态主题
- 错误处理
- axios 封装
├─ public # 静态资源 │ ├─ favicon.ico # favicon图标 ├─ src # 项目源代码 │ ├─ components # 全局公用组件 │ ├─ layout # 布局组件 │ ├─ config # 全局配置 │ │ └─ router.tsx # 路由配置 │ ├─ services # api接口 │ ├─ stores # 全局 store管理 │ ├─ utils # 全局公用方法 │ ├─ pages # pages 所有页面 │ ├─ App.tsx # 入口页面 │ ├─ global.d.ts # 全局声明文件 │ ├─ index.css # 全局样式文件 │ └─index.tsx # 源码入口 └── .commitlintrc.js # 自定义commitlint └── .cz-config.js # 自定义commitlint └── .eslintignore # eslint忽略文件 └── .eslintrc.js # eslint配置 └── .prettierrc.js # prettier配置 └── vite.config.js # vite打包配置 └── index.html # html模板 └── package.json # package.json
# 克隆项目 git clone https://github.com/panyushan-jade/react-template-admin.git # 进入项目目录 cd react-template-admin # 安装依赖 pnpm install(推荐使用pnpm) # 启动 pnpm start # 构建 pnpm build # 预览 pnpm preview
# 添加到暂存区 git add -A # 提交代码 pnpm cz 按照提示下一步就行,.cz-config.js可以修改提示相关配置
目前还有很多不足的地方,如果你觉得有不错的想法及更好的实现可以提 pr,大家一起学习进步~
如果你觉得这个项目还不错,点个 star ⭐️ 支持一下 thanks~