Skip to content

Commit

Permalink
chore(README): update README
Browse files Browse the repository at this point in the history
  • Loading branch information
mufeng889 committed Aug 22, 2024
1 parent bc67301 commit e9ebeb2
Show file tree
Hide file tree
Showing 3 changed files with 256 additions and 255 deletions.
169 changes: 169 additions & 0 deletions README.en-US.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
<div align="center">
<img src="./public/favicon.svg" width="160" />
<h1>React SoybeanAdmin</h1>
<span><a href="./README.en-US.md">English</a> | 中文</span>
</div>

---

[![license](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)

> [!NOTE]
> If you find `React SoybeanAdmin` helpful, or if you like our project, please give us a ⭐️ on GitHub. Your support motivates us to keep improving and adding new features! Thank you for your support!
## Introduction

[`React Soybean`](https://github.com/mufeng889/react-soybean-admin) is a fresh, elegant, and powerful admin dashboard template. It is built on the latest frontend technology stack, including React18, ReactRouter V6, Vite5, TypeScript, Redux/toolkit, and UnoCSS. It comes with extensive theme configurations and components, adheres to strict coding standards, and features an automated file routing system. Additionally, it implements an online mock data solution based on ApiFox. `React Soybean` offers a one-stop admin dashboard solution with no extra setup, ready to use out-of-the-box. It's also a great best-practice tool for learning cutting-edge technologies.

## Versions

### React Version

- **React18 Version:**
- [Demo](https://github.com/mufeng889/react-soybean-admin/)
- [Faster Access (China)]( https://react-soybean-admin.pages.dev/)
- [GitHub Repository](https://github.com/mufeng889/react-soybean-admin)

#### Documentation

- [Link](https://react-soybean-docs.ohh-889.com/index-en?theme=dark)

### Vue Version

- **NaiveUI Version:**
- [Demo](https://naive.soybeanjs.cn/)
- [GitHub Repository](https://github.com/soybeanjs/soybean-admin)
- [Gitee Repository](https://gitee.com/honghuangdc/soybean-admin)

- **AntDesignVue Version:**
- [Demo](https://antd.soybeanjs.cn/)
- [GitHub Repository](https://github.com/soybeanjs/soybean-admin-antd)
- [Gitee Repository](https://gitee.com/honghuangdc/soybean-admin-antd)

- **Legacy Version:**
- [Demo](https://legacy.soybeanjs.cn/)
- [GitHub Repository](https://github.com/soybeanjs/soybean-admin/tree/legacy)

#### Documentation

- [Link](https://docs.soybeanjs.cn)
- [Legacy Docs](https://legacy-docs.soybeanjs.cn)

## Features

- **Cutting-edge Technologies**: Built with React18, ReactRouter V6, Vite5, TypeScript, Redux/toolkit, and UnoCSS.
- **Clear Project Structure**: Uses pnpm monorepo architecture with a clean, elegant structure.
- **Strict Code Standards**: Follows [SoybeanJS Standards](https://docs.soybeanjs.cn/zh/standard), integrated with eslint, prettier, and simple-git-hooks to ensure code quality.
- **TypeScript**: Supports strict type checking for better maintainability.
- **Extensive Theme Configuration**: Built-in diverse theme options seamlessly integrated with UnoCSS.
- **Built-in Internationalization**: Easily supports multiple languages.
- **Automated File Routing**: Automatically generates route imports, declarations, and types. See [Elegant Router](https://github.com/mufeng889/react-auto-route) for more details.
- **Flexible Permission-based Routing**: Supports both static frontend routing and dynamic backend routing.
- **Rich Page Components**: Includes a variety of pages and components, such as 403, 404, 500 error pages, layout components, tag components, theme settings, and more.
- **Command-line Tools**: Built-in efficient command-line tools for git commits, file deletion, publishing, etc.
- **Mobile-friendly**: Fully supports mobile devices with responsive layouts.

## Sample Images

![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-01.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-02.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-03.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-04.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-05.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-06.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-07.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-08.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-09.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-10.png)
![](https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/soybean-admin-v1-mobile.png)

## Usage

**Environment Setup**

Make sure your environment meets the following requirements:

- **git**: Needed for cloning and version management.
- **NodeJS**: >=18.12.0, recommended 18.19.0 or higher.
- **pnpm**: >= 8.7.0, recommended 8.14.0 or higher.

**Clone the Project**

```bash
git clone https://github.com/soybeanjs/soybean-admin.git
```

**Install Dependencies**

```bash
pnpm i
```

> Since the project uses pnpm monorepo management, please do not use npm or yarn to install dependencies.
**Run the Project**

```bash
pnpm dev
```

**Build the Project**

```bash
pnpm build
```

## How to Contribute

We warmly welcome and appreciate all forms of contribution. If you have any ideas or suggestions, feel free to share them by submitting [pull requests](https://github.com/mufeng889/react-soybean-admin/pulls) or creating GitHub [issues](https://github.com/mufeng889/react-soybean-admin/issues/new).

## Git Commit Standards

This project includes a `commit` command. You can run `pnpm commit` to generate commit messages that comply with the [Conventional Commits](https://www.conventionalcommits.org/) standard. Please ensure to use the `commit` command when submitting PRs to maintain proper commit message format.

## Browser Support

It is recommended to use the latest version of Chrome for development to get the best experience.

| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png" alt="IE" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/) | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt=" Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/) | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/) | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/) | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/) |
| --- | --- | --- | --- | --- |
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |

## Open-source Authors

[Ohh-889](https://github.com/mufeng889)

[Soybean](https://github.com/honghuangdc)

## Contributors

We appreciate the contributions from the following contributors. If you would like to contribute, please refer to [How to Contribute](#how-to-contribute).

<a href="https://github.com/mufeng889/react-soybean-admin/graphs/contributors">
<img src="https://contrib.rocks/image?repo=mufeng889/react-soybean-admin" />
</a>

## Community

`React Soybean` is a completely open-source and free project, aimed at helping developers build medium

to large-scale management systems easily. We also provide WeChat and QQ groups for discussion. Feel free to ask questions in the groups.

<div>
<p>QQ Group</p>
<img src="https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/qq-soybean-admin-3.jpg" style="width:200px" />
</div>

<div>
<p>Scan below to join the WeChat group</p>
<img src="https://soybeanjs-1300612522.cos.ap-guangzhou.myqcloud.com/uPic/wechat-soybeanjs.jpg" style="width:200px" />
</div>

<div>
<p>Scan below to join the WeChat group</p>
<img src="https://ohh-1321526050.cos.ap-nanjing.myqcloud.com/ohh-889.jpg" style="width:200px" />
</div>

## License

This project is licensed under the [MIT © 2021 Soybean](./LICENSE) license. It is intended for learning and reference purposes only. For commercial use, please retain the author's copyright information. The author does not guarantee or assume any risks associated with the software's use.
Loading

0 comments on commit e9ebeb2

Please sign in to comment.