{"repo":"opentiny/tiny-pro","free":true,"listed":false,"github":"https://github.com/opentiny/tiny-pro","clone":"git clone https://github.com/opentiny/tiny-pro.git","description":"基于 TinyVue 打造的前后端分离的后台管理系统，支持在线配置菜单、路由、国际化，支持页签模式、多级菜单，支持丰富的模板类型，支持多种构建工具，功能强大、开箱即用！","language":"TypeScript","stars":84,"topics":["admin","admin-template","dashboard","farm","front-end","management-system","nestjs","opentiny","rspack","tiny-vue"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"TinyPro TinyCLI 是一个跨平台的前端工程化 CLI 工具，为开发者提供一系列开发套件及工程插件，覆盖前端开发的整个链路，保证团队开发过程的一致性和可复制性。 TinyPro 是 TinyCLI 的一个套件，是一个开箱即用、前后端分离的后台管理模板。 特性： - 支持 NestJS / Spring Boot 后端 - 支持通过可视化方式配置菜单 - 细粒度权限管理：角色、用户、菜单、组件权限 - 支持多种构建工具：Webpack / Vite / Rspack / Farm - 多级菜单 - 页签模式 - Mock 数据 - 主题定制 - 国际化 官网：https://opentiny.design/vue-pro 一行命令初始化一个后台管理模板 请确保您安装了 Node.js 、 NPM 、 TinyCLI 。 选择 Vue 技术栈，初始化完成后，项目结构应该为： 后端启动 后端服务支持 Docker 启动 与 命令启动 两种方式。 Docker 启动 请确保您安装了 Docker 。 在 tiny-pro/nestJs 下执行以下命令，启动后端服务： 命令启动 请确保您安装了 MySQL 、 Redis 。 在启动项目前请您做好如下检查： - MySQL 服务可以正常访问 - Redis 服务可以正常访问 - MySQL 中存在 .env 文件中 DATABASE NAME 字段定义的数据库，且该数据库为空 - .env 文件中 DATABASE SYNCHRONIZE 为 true 完成上述检查后，您可以在 tiny-pro/nestJs 下执行以下命令，启动后端服务： 前端启动 在 tiny-pro/web 下依次执行以下命令： - 安装依赖： npm i - 启动前端项目： npm start 更详细的文档请参考 TinyPro 官网：https://opentiny.design/vue-pro 本地启动 如果你有意愿参与本项目的贡献，可以通过以下方式启动前后端（前提是 MySQL/Redis 服务已成功启动），并进行项目开发和调试。 1. 创建一个空的 MySQL 数据库 demo tiny pro 2. 启动 Redis，并配置环境变量 Redis 不需要安装，只需要点击 redis-server.exe 即可启动。 在系统环境变量的 Path 中配置 Redis 目录，比如： C:\\Program Files\\Redis\\ 。 验证 Redis 是否连接成功： 在命令行终端输入： 在可交互终端中输入： ping ，如果 Redis 连接成功的话，应该返回： PONG 。 3. 复制 NestJS 环境变量 4. 安装依赖并启动前后端 启动成功之后，会自动打开浏览器，并访问：http://localhost:3031/。 维护者 添加官方小助手微信：opentiny-official，加入我们的技术交流群。 Contributors ✨ Thanks goes to these wonderful people (emoji key): Kagol 💻 GaoNeng 💻 liukun 💻 huqi 💻 CatWithFish 💻 ajaxzheng 💻 zhaoxiaofeng876 💻 vae 💻 This project follows the all-contributors specification. Contributions of any kind welcome!","default_branch":null,"files":null,"tree":[],"storefront":"/r/opentiny","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opentiny/tiny-pro/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."}