Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【自荐项目】Tushan: 五分钟构建一个后台管理平台 #2561

Closed
moonrailgun opened this issue Jun 18, 2023 · 2 comments
Closed

【自荐项目】Tushan: 五分钟构建一个后台管理平台 #2561

moonrailgun opened this issue Jun 18, 2023 · 2 comments

Comments

@moonrailgun
Copy link

推荐项目

  • 类别:JS
  • 项目标题:Tushan: 五分钟构建一个后台管理平台
  • 项目描述:

    Tushan 是一个自由度极高的,基于React的,开箱即用的后台管理应用前端框架。

    作为开发者, 你可以像是调用库一样快速创建一个可用的后台管理框架,包含了常见的增删改查等常规行为以及过滤、导出等常见需求。通过 Tushan, 你可以把精力更多的放在核心的业务上而不是后台管理上。

    官方文档

  • 亮点:

    相比于大量同类的admin项目来说,Tushan 给到用户的是一个可以快速启动的起点,一个低学习曲线的入口。如果说其他的admin项目是一个完整的项目,需要开发者去学习、去修改。那么Tushan就是一个开发库,跟随开发者一同快速构建自己的后台管理系统,加速开发者创造。

  • 示例代码:

import {
  createTextField,
  createEmailField,
  createUrlField,
  jsonServerProvider,
  ListTable,
  Resource,
  Tushan,
} from 'tushan';

const dataProvider = jsonServerProvider('https://jsonplaceholder.typicode.com');

function App() {
  return (
    <Tushan
      basename="/admin"
      dataProvider={dataProvider}
    >
      <Resource
        name="users"
        label="User"
        list={
          <ListTable
            fields={[
              createTextField('id', {
                label: 'ID',
              }),
              createTextField('name', {
                label: 'Name',
                list: {
                  sort: true,
                },
              }),
              createEmailField('email', {
                label: 'Email',
              }),
              createUrlField('website', {
                label: 'Website',
              }),
            ]}
            action={{ create: true, detail: true, edit: true, delete: true }}
          />
        }
      />
    </Tushan>
  );
}

export default App;
  • 截图:

image

image

image

image

  • 后续更新计划:
    • 增加一个仅需json配置就能构建完整后台的解决方案
    • 与faas平台进行集成
@521xueweihan
Copy link
Owner

非常感谢您推荐项目。

该项目暂不能收录到 HelloGitHub 月刊中,HelloGitHub 推荐项目审核标准 #271
期待持续完善该项目,后续推荐更多的项目。

再次感谢您对 HelloGitHub 的支持 🙏

@moonrailgun
Copy link
Author

moonrailgun commented Jun 23, 2023

@521xueweihan 感谢您的回复,让我疑惑的是不符合标准的哪一条?感谢您的指出。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants