{"id":14987506,"url":"https://github.com/panyushan-jade/react-template-admin","last_synced_at":"2025-04-06T23:18:18.482Z","repository":{"id":154230405,"uuid":"627302453","full_name":"panyushan-jade/react-template-admin","owner":"panyushan-jade","description":"A lightweight React18 backend management template","archived":false,"fork":false,"pushed_at":"2024-09-23T08:54:14.000Z","size":8288,"stargazers_count":224,"open_issues_count":2,"forks_count":67,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T00:08:09.125Z","etag":null,"topics":["ant-design-pro-v5","antd-design","axios","dashboard","react","react-router-v6","react-typescript","react18","template","typescipt","typescript","vite4","zustand"],"latest_commit_sha":null,"homepage":"https://react-template-admin.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/panyushan-jade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-13T07:29:27.000Z","updated_at":"2025-03-25T08:59:52.000Z","dependencies_parsed_at":"2024-12-11T07:01:31.038Z","dependency_job_id":"575d7816-766c-4e9e-a053-6906be2f2dff","html_url":"https://github.com/panyushan-jade/react-template-admin","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.18918918918918914","last_synced_commit":"8048d323ee42b55dd0b82565767947775ad994db"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panyushan-jade%2Freact-template-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panyushan-jade%2Freact-template-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panyushan-jade%2Freact-template-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/panyushan-jade%2Freact-template-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/panyushan-jade","download_url":"https://codeload.github.com/panyushan-jade/react-template-admin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247563942,"owners_count":20958971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant-design-pro-v5","antd-design","axios","dashboard","react","react-router-v6","react-typescript","react18","template","typescipt","typescript","vite4","zustand"],"created_at":"2024-09-24T14:14:50.965Z","updated_at":"2025-04-06T23:18:18.456Z","avatar_url":"https://github.com/panyushan-jade.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n   \u003ca\u003e\n      \u003cimg src=\"./logo.png\"/\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\u003c!-- href=\"https://nlrx-wjc.github.io/react-antd-admin-template/\" target=\"_blank\" --\u003e\n\n一个轻量级 React18 后端管理模板，旨在快速搭建后端管理系统包含基础功能不做过渡封装，快速扩展\n\n技术栈：\n\n- react18\n- react-router6\n- zustand4\n- vite4\n- axios\n- fakerjs、\n- dayjs\n  ......\n\n支持的功能：\n\n- [x] 登录/退出登录\n- [x] 数据持久化存储\n- [x] 路由鉴权\n- [x] 动态主题\n- [x] 错误处理\n- [x] axios 封装\n\n# 目录结构\n\n```bash\n├─ public                     # 静态资源\n│   ├─ favicon.ico            # favicon图标\n├─ src                        # 项目源代码\n│   ├─ components             # 全局公用组件\n│   ├─ layout                 # 布局组件\n│   ├─ config                 # 全局配置\n│   │   └─ router.tsx         # 路由配置\n│   ├─ services               # api接口\n│   ├─ stores                 # 全局 store管理\n│   ├─ utils                  # 全局公用方法\n│   ├─ pages                  # pages 所有页面\n│   ├─ App.tsx                # 入口页面\n│   ├─ global.d.ts            # 全局声明文件\n│   ├─ index.css              # 全局样式文件\n│   └─index.tsx               # 源码入口\n└── .commitlintrc.js          # 自定义commitlint\n└── .cz-config.js             # 自定义commitlint\n└── .eslintignore             # eslint忽略文件\n└── .eslintrc.js              # eslint配置\n└── .prettierrc.js            # prettier配置\n└── vite.config.js            # vite打包配置\n└── index.html                # html模板\n└── package.json              # package.json\n```\n\n# 安装及使用\n\n```shell\n# 克隆项目\ngit clone https://github.com/panyushan-jade/react-template-admin.git\n\n# 进入项目目录\ncd react-template-admin\n\n# 安装依赖\npnpm install(推荐使用pnpm)\n\n# 启动\npnpm start\n\n# 构建\npnpm build\n\n# 预览\npnpm preview\n\n```\n\n# 运行效果(账号密码随便填)\n\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"./preview.gif\"/\u003e\n\u003c/p\u003e\n\n# git 提交\n\n```shell\n# 添加到暂存区\ngit add -A\n\n# 提交代码\npnpm cz\n按照提示下一步就行，.cz-config.js可以修改提示相关配置\n\n```\n\n## 最后\n\n目前还有很多不足的地方，如果你觉得有不错的想法及更好的实现可以提 pr，大家一起学习进步~\u003c/br\u003e\n如果你觉得这个项目还不错，点个 star ⭐️ 支持一下 thanks~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpanyushan-jade%2Freact-template-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpanyushan-jade%2Freact-template-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpanyushan-jade%2Freact-template-admin/lists"}