Skip to content

一个比较容易上手的基于react的admin系统

Notifications You must be signed in to change notification settings

mamba-1024/react-admin-vite

Repository files navigation

React Admin

OSCS Status

开箱即用的中台前端解决方案。

项目背景

为了方便一些刚入门基础薄的前端开发者和非专业的前端,如:测试、后端 等同学,所以该项目没有使用 typeScript,而是直接使用 JavaScript

旨在提供一个简单的构建工具,方便开发者快速搭建项目。

特性

  • 基于 vite 框架,提供简单、高效的中台前端解决方案,上手容易
  • 基于 Ant Design 的设计体系,提供基础设计组件,可以快速搭建高质量的中台前端解决方案
  • 使用 React 的 基础的 jsx 语法,降低开发的上手难度
  • 无刷新,可以快速切换主题,提升用户体验
  • 内置两种常见的路由风格,深色和亮色
  • 内置国际化,使用react-i18next可以快速支持国际化应用,目前支持中文和英文两种,也可以自行添加语言
  • 内置 eslint.prettierrc.stylelintrc 格式检查
  • 内置 commitlinthusky 提交检查
  • 内置 tailwind 3.0 可以快速编写 css 样式

目录结构

|-- .husky // 哈士奇
|-- src
|  |-- component  // 组件
|  |  |-- common  // 公共组件
|  |  |-- Layout  // 页面布局组件
|
|  |-- context  // 状态管理
|
|  |-- hooks  // 钩子函数
|
|  |-- i18n // 国际化方案
|
|  |-- pages  // 页面 根据文件夹名称区分模块
|
|  |-- public  // 图片资源
|
|  |-- routes  // 页面路由,分模块进行管理
|
|  |-- utils  // 工具函数
|  |  |-- request.jsx  // 请求封装
|
|  |-- APP.js  // 应用程序入口文件
|  |-- Main.js  // 程序挂载文件

本地启动

version: Node > 16.0

// 安装依赖
pnpm install

// 启动
npm run dev

// 访问
localhost:5173

接口说明

系统中所有的接口全是 mock 接口,来源于 fastmock

接口清单如下:

[{
  "name": "用户信息",
  "url": "/user/list",
  "method": "post",
  "on": true
}, {
  "name": "登录",
  "url": "/api/login",
  "method": "post",
  "on": true
}]

About

一个比较容易上手的基于react的admin系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages