{"repo":"sankeyangshu/lemon-admin","free":true,"listed":false,"github":"https://github.com/sankeyangshu/lemon-admin","clone":"git clone https://github.com/sankeyangshu/lemon-admin.git","description":"A full-stack monorepo project built with NestJS (backend) and React (admin dashboard) 🚀 一个基于 NestJS 后端与 React 后台管理系统的全栈 Monorepo 项目","language":"TypeScript","stars":356,"topics":["admin-template","react","typescript","i18n-react","vite","tailwindcss","tanstack-query","tanstack-router","nestjs"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"react-template-admin 使用 React + TS 构建的后台管理系统 --- 🧑‍💻 项目状态 项目重构中，具体计划请查询清单。 简介 🚀🚀🚀 react-template-admin 使用了最新的 React18 、 React-Router v6 、 React-Hooks 、 Vite4 、 Zustand 、 Ant Design v5 、 Typescript 等主流技术开发，集成 Dark Mode (暗黑)模式，并且持久化保存，集成了代码规范检查工具 Eslint 、 Prettier 、 Stylelint 。另外本项目还封装了一些常用组件、Hooks、指令、动态路由、按钮级别权限控制等功能。你可以在此之上直接开发你的业务代码！希望你能喜欢。👋👋👋 注 1：如果对您有帮助，您可以点右上角 \"Star\" 支持一下 谢谢！ 注 2：由于本人工作较忙，所以项目更新频率较慢，但是本项目会长期维护，有问题可以提 issue， 同时也欢迎大家来共建此项目，包括但不限于：bug 修复、代码优化、功能开发等等 ✨ 项目功能 - 🚀 采用最新技术栈开发：React18、React-Router v6、React-Hooks、TypeScript、Vite4 - 🚀 采用 Vite4 作为项目开发、打包工具（配置 Gzip 打包、TSX 语法、跨域代理…） - 🚀 整个项目集成了 TypeScript - 🚀 使用 Zustand 做状态管理，轻量、简单、易用 - 🚀 使用 TypeScript 对 Axios 整个二次封装（请求拦截、取消、常用请求封装…） - 🚀 支持 Ant Design 组件大小切换、暗黑模式、i18n 国际化 - 🚀 使用 React-Router 进行路由权限拦截、页面按钮权限配置、路由懒加载 - 🚀 常用自定义指令开发（权限、复制、水印、拖拽、节流、防抖、长按…） - 🚀 使用 Prettier 统一格式化代码，集成 Eslint、Stylelint 代码校验规范（项目规范配置） - 🚀 使用 husky、lint-staged、commitlint 规范提交信息（项目规范配置） 基础知识 提前了解和学习这些知识会对使用本项目有很大的帮助。 - React - 熟悉 React 基础语法 - React-Router - 熟悉 React-Router 基本使用 - Zustand - 熟悉 Zustand 基本使用 - Vite - 熟悉 Vite 特性 - TypeScript - 熟悉 TypeScript 基本语法 - Ant Design - 熟悉 Ant Design 组件库基本使用 - Es6+ - 熟悉 ES6 基本语法 配套资源 - nest-template-cms - 使用 Nest + TS 构建的 CMS 开发框架 - vue-template-admin - 使用 Vue3 + TS 构建的后台管理系统 环境准备 本地环境需要安装 pnpm7.x、Node.js 和 Git - 必须使用pnpm7.x，否则依赖可能安装不上。 - Node.js 版本要求 12.x 以上，这里推荐 16.x 及以上。 Vscode 配套插件 如果你使用的 IDE 是vscode(推荐)的话，可以安装以下工具来提高开发效率及代码格式化 - ES7+ React/Redux/React-Native snippets - react 开发必备 - CSS Mo","default_branch":null,"files":null,"tree":[],"storefront":"/r/sankeyangshu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sankeyangshu/lemon-admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}