# react-admin **Repository Path**: zard1967/react-admin ## Basic Information - **Project Name**: react-admin - **Description**: React18+Vite4+React-Router v6+Ant-Design5+Mobx6+AHooks - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2023-02-04 - **Last Updated**: 2023-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

React Admin 🔥 (under development)

中后台管理系统通用模板
简体中文 | [English](./README.md)

node antd antd antd RTK RTK RTK GitHub all releases
[在线演示](http://react.admin.pointfree.cn/) ### 一、介绍 📖 🚀🚀🚀 React Admin,基于 React18、Electron(可选)、Vite4、React-Router v6、Ant-Design5、Mobx6 && AHooks、React-Hooks、TypeScript 开源的一套后台管理框架。 ### 二、Git 仓库地址 (欢迎 Star⭐) - Gitee:https://gitee.com/zard1967/react-admin - GitHub:https://github.com/zard999/react-admin ### 三、🔨🔨🔨 项目功能 - 🚀 采用最新技术找开发:React18、ELectron、React-Router v6、Mobx6、AHooks、TypeScript、Vite4 - 🚀 采用 Vite4 作为项目开发、打包工具(配置了 Gzip 打包、跨域代理、打包预览工具……) - 🚀 整个项目集成了 TypeScript (完全是为了想学习 🤣) - 🚀 使用 Mobx 做状态管理,集成 mobx-react 开发,使用 mobx-persist-store 实现持久化存储 - 🚀 使用 TypeScript 对 Axios 整个二次封装 (全局错误拦截、常用请求封装、全局请求 Loading、取消重复请求……) - 🚀 支持 Antd 组件大小切换、暗黑 && 灰色 && 色弱模式 - 🚀 使用 自定义高阶组件 进行路由权限拦截(404 页面)、页面按钮权限配置 - 🚀 支持 React-Router v6 路由懒加载配置、菜单手风琴模式、无限级菜单、多标签页、面包屑导航 - 🚀 使用 Prettier 统一格式化代码,集成 Eslint、Stylelint 代码校验规范(项目规范配置) - 🚀 使用 husky、lint-staged、commitlint、commitizen、cz-git 规范提交信息(项目规范配置) ### 四、📦 快速开始 - **Install:** ```sh cd react-admin yarn || npm install yarn dev || npm run dev # npm install 安装失败,请升级 nodejs 到 16 以上,或尝试使用以下命令: npm install --registry=https://registry.npm.taobao.org ``` - **Build:** ```text # 开发环境 yarn build:dev # 测试环境 yarn build:test # 生产环境 yarn build:pro ``` - **Build Electron:** ```text # windows yarn build:win32 yarn build:win64 # mac yarn build:mac ``` - **Lint:** ```text # eslint 检测代码 yarn lint:eslint # prettier 格式化代码 yarn lint:prettier # stylelint 格式化样式 yarn lint:stylelint ``` - **commit:** ```text # 提交代码(会自动执行 lint:lint-staged 命令) yarn commit ``` ### 五、📦 docker 以及 docker-compose 部署 1. docker build -t react-admin:v1 . > m1 打包运行:docker buildx build -t react-admin:v1 --platform linux/amd64 . > 可能需要在加前缀 **DOCKER_BUILDKIT=0** 2. docker run -d -p 80:80 --name react-admin react-admin:v1 3. docker-compose 在另一个项目一起部署 > https://github.com/zard999/cost-egg