# 有鱼管理系统项目集 **Repository Path**: LoongZen/yoyu-admin ## Basic Information - **Project Name**: 有鱼管理系统项目集 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2024-02-18 - **Last Updated**: 2024-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![](https://qn0.cdn.handler.store/yoyu.md/yoyu.png) # 有鱼管理系统项目集 #### 🐬关于有魚管理平台项目集 有魚管理平台项目集(以下简称为项目集)之所以叫项目集,是因为您 GIT 这个项目后,其中内含了不止一个子项目。其中的核心项目为 client-admin 文件夹内的 Admin 前端系统。 #### 🧩有魚管理平台项目集结构截图 1、项目目录(文件夹使用了Windows的个性化定制打造,后面的截图都是这样): ![](https://qn0.cdn.handler.store/yoyu.md/folder-pro.png) 2、根目录截图: ![](https://qn0.cdn.handler.store/yoyu.md/folder-root.png) - [ ] 第 1 个文件夹 .bin.global 为全局脚本目录,内部为一个 package.json 文件,包含对整体项目集进行操作的 NPM 脚本,不存在依赖包。 | 命令 | 功能 | | :--: | ---- | | Nginx@Windows | 如果开发环境是 Windows 系统,将运行 Nginx 实例以提供后端服务,并将相应路径转发至对应的 NodeJS 项目上 | | FolderUI_Setup | 如果开发环境是 Windows 系统,将项目的文件夹进行个性化配置,使其一目了然 | | FolderUI_Clear | 对 FolderUI_Setup 的反向操作,清除所有个性化 | | FolderSSL_NewDate | 将 .ssl 目录内的四个域名证书文件夹进行重新个性化,以标识到期时间 | | IconCacheClear | 清除 Windows 系统的图标缓存 | - [ ] 第 2 个文件夹 .nginx 是 Windows 版的 Nginx,启动后可进行代理转发,指向各个 NodeJS 项目。 - [ ] 第 3 个文件夹 .ssl 是存放 SSL 证书的目录,里面包含了开发时所需要的域名证书,以配合 HTTPS。证书是在“来此加密”上申请的免费证书,所以有效期只有三个月。在证书快过期时,官网会提供新的证书下载。证书共有 4 套,分别对应以下域名: | 域名 | 作用 | | :--: | ---- | | [dev.yoyu.wang](https://dev.yoyu.wang/) | Admin 前端项目开发时使用 | | [pc.yoyu.wang](https://pc.yoyu.wang/) | 官网前端项目开发时使用 | | [dist.yoyu.wang](https://dist.yoyu.wang/) | 编译后预览时使用 | | [local.yoyu.ltd](https://local.yoyu.ltd:56789/) | 开发时由 Nginx 使用 |   =>> 因为我们是在开发环境工作,所以上述四个证书都通过环回地址指向了本地(127.0.0.1);   =>> 线上使用的域名: | 功能 | 域名 | | :--: | :--- | | 平台演示 | [admin.yoyu.wang](https://admin.yoyu.wang/) | | 官网地址 | [yoyu.wang](https://yoyu.wang/) | | 后端接口 | [api.yoyu.ltd](https://api.yoyu.ltd/) | 线上使用的域名证书不会公开提供。 ![](https://qn0.cdn.handler.store/yoyu.md/folder-ssl.png) - [ ] 第 4 个文件夹为前端的 Admin 项目,这是本项目集的核心项目。 - [ ] 第 5、6、7、8 个文件夹分别是 App、小程序、H5、官网的项目演示,暂时未开放。 - [ ] 第 9 个文件夹 clients-dist 是编译预览文件夹。Admin 和官网项目编译后的文件都会放在这个文件夹,可以执行 Admin 或官网项目里的 package.json 内的 scripts 里的脚本。先运行 "build to dist" 进行编译,再运行 "preview@local" 进行本地预览。 - [ ] 第 10 个文件夹 server-database 是后端数据库备份、模板、脚本等。本项目使用了 MySQL 和 MongoDB。 - [ ] 第 11 个文件夹就是后端项目目录,内含 N 个接口项目,每个项目占用一个系统端口,只接受本地请求(Nginx 代理转发)。 - [ ] 第 12 个文件夹 resources(资源与设计)包含了当前 .md 文件所引用的图片的目录,以及项目在 Windows 下进行文件夹个性化配置使用的 .ico 文件的图标集。另外是一些以PSD和AI为主的平面设计稿,因为源文件过大,大部分都没有上传至仓库。 - [ ] README.en.md 与 README.md 为当前您看到的文档。 - [ ] .gitignore 为忽略文件列表。 - [ ] LICENSE 为开源协议。本项目采用了最为宽松的 MIT 协议。唯一的要求就是必须在源码和二进制文件中保留版权和许可声明,没有其他限制。 #### ⌨️开发环境下启动项目 1、启动 Nginx。请运行全局目录 .bin.global 中的 NPM 脚本:Nginx@Windows,这将开始监听后端接口,并转发至接下来要运行的 NodeJS 项目。 2、运行 server-nodejs 目录下各子目录中的 NPM 脚本。这将启动各自的端口,接收并处理由 Nginx 转发来的请求。 3、运行前端相应项目的 NPM 脚本。 4、开始开发工作。 #### 💖参与贡献 林子、团长、大超、星河。 #### 🎭交流群 ![](https://qn0.cdn.handler.store/yoyu.md/groups-center.png?20240223) ![](https://qn0.cdn.handler.store/yoyu.md/groups-east.png) ![](https://qn0.cdn.handler.store/yoyu.md/groups-south.png) ![](https://qn0.cdn.handler.store/yoyu.md/groups-west.png) ![](https://qn0.cdn.handler.store/yoyu.md/groups-north.png)