Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

nowethan/react-template-admin

Repository files navigation

一个轻量级 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 提交

# 添加到暂存区
git add -A
# 提交代码
pnpm cz
按照提示下一步就行,.cz-config.js可以修改提示相关配置

最后

目前还有很多不足的地方,如果你觉得有不错的想法及更好的实现可以提 pr,大家一起学习进步~
如果你觉得这个项目还不错,点个 star ⭐️ 支持一下 thanks~

About

A lightweight React18 backend management template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.8%
  • JavaScript 5.1%
  • HTML 3.7%
  • CSS 1.6%
  • Other 0.8%

AltStyle によって変換されたページ (->オリジナル) /