{"id":21644373,"url":"https://github.com/vectorxxxx/13-skytakeway","last_synced_at":"2026-04-14T04:02:51.447Z","repository":{"id":231485923,"uuid":"781387727","full_name":"vectorxxxx/13-SkyTakeway","owner":"vectorxxxx","description":"黑马程序员Java项目实战《苍穹外卖》，最适合新手的SpringBoot+SSM的企业级Java项目实战","archived":false,"fork":false,"pushed_at":"2024-04-07T01:56:19.000Z","size":18876,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-15T07:23:28.193Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.bilibili.com/video/BV1TP411v7v6/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vectorxxxx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-04-03T09:34:42.000Z","updated_at":"2024-07-28T16:51:06.533Z","dependencies_parsed_at":"2024-07-28T17:02:40.896Z","dependency_job_id":null,"html_url":"https://github.com/vectorxxxx/13-SkyTakeway","commit_stats":null,"previous_names":["vectorxxxx/13-skytakeway"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vectorxxxx%2F13-SkyTakeway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vectorxxxx%2F13-SkyTakeway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vectorxxxx%2F13-SkyTakeway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vectorxxxx%2F13-SkyTakeway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vectorxxxx","download_url":"https://codeload.github.com/vectorxxxx/13-SkyTakeway/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244413458,"owners_count":20448710,"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":[],"created_at":"2024-11-25T05:39:52.074Z","updated_at":"2026-04-14T04:02:51.421Z","avatar_url":"https://github.com/vectorxxxx.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 一、Demo效果\n\n### 1、后台管理\n\n#### 1.1、登录\n\n![image-20240406211853401](https://s2.loli.net/2024/04/06/C4xfUIJEaNKbv3r.png)\n\n#### 1.2、工作台\n\n![image-20240406211918944](https://s2.loli.net/2024/04/06/EiXPRIOMywN5D4C.png)\n\n#### 1.3、数据统计\n\n![image-20240406211946847](https://s2.loli.net/2024/04/06/OnoRXbtAWldi69P.png)\n\n#### 1.4、订单管理\n\n![image-20240406212007922](https://s2.loli.net/2024/04/06/InT3j4XSYtMgRe8.png)\n\n#### 1.5、套餐管理\n\n![image-20240406212022659](https://s2.loli.net/2024/04/06/l4TqQO61wzNmCJ5.png)\n\n#### 1.6、菜品管理\n\n![](https://s2.loli.net/2024/04/06/l4TqQO61wzNmCJ5.png)\n\n#### 1.7、分类管理\n\n![image-20240406212044698](https://s2.loli.net/2024/04/06/c3yqMgofzO1VSEb.png)\n\n#### 1.8、员工管理\n\n![image-20240406212056872](https://s2.loli.net/2024/04/06/w7iSY1lWmLovEeD.png)\n\n### 2、用户端\n\n#### 2.1、微信登录\n\n![image-20240406212253540](https://s2.loli.net/2024/04/06/Yi6fe9RvybJDUsX.png)\n\n![image-20240406212311389](https://s2.loli.net/2024/04/06/6sCwlN3MpbiWjaS.png)\n\n#### 2.2、店铺菜品\n\n![image-20240406212342578](https://s2.loli.net/2024/04/06/1kvZyU93IuMPAJh.png)\n\n#### 2.3、点餐\n\n![image-20240406212412077](https://s2.loli.net/2024/04/06/kqLn98BczDbVrK2.png)\n\n![image-20240406212441702](https://s2.loli.net/2024/04/06/SXFgscVzrqbEDCx.png)\n\n#### 2.4、购物车\n\n![image-20240406212506666](https://s2.loli.net/2024/04/06/9D8YjqE1ON7zW5A.png)\n\n#### 2.5、提交订单\n\n![image-20240406212531690](https://s2.loli.net/2024/04/06/GRTx2uo3tyZDckd.png)\n\n![image-20240406212543391](https://s2.loli.net/2024/04/06/lprVxj7FvzBSfU2.png)\n\n#### 2.6、支付订单\n\n![image-20240406212636612](https://s2.loli.net/2024/04/06/b3N4oUjcywuHhvm.png)\n\n![image-20240406212652126](https://s2.loli.net/2024/04/06/hf35e2dBgrc8HXP.png)\n\n#### 2.7、订单详情\n\n![image-20240406212714965](https://s2.loli.net/2024/04/06/nP5Am8sBGalD1Jx.png)\n\n#### 2.8、历史订单\n\n![image-20240406212748379](https://s2.loli.net/2024/04/06/TRAGbQDIloaJfWm.png)\n\n#### 2.9、地址管理\n\n![image-20240406212837016](https://s2.loli.net/2024/04/06/sVobFwmPYBrGn2Z.png)\n\n![image-20240406212848952](https://s2.loli.net/2024/04/06/6eaDHn2w7MYmpQu.png)\n\n## 二、技术选型\n\n### 1、前端技术\n\n| 技术栈    | 重点关注     |\n| --------- | ------------ |\n| `Node.js` | 基本命令     |\n| `Vue`     | 指令、组件化 |\n| `Axios`   | 基本请求     |\n| `ECharts` | 基本使用     |\n\n### 2、后端技术\n\n| 技术栈         | 版本        |\n| -------------- | ----------- |\n| `OpenJDK`      | `1.8.0_312` |\n| `Maven`        | `3.6.3`     |\n| `Spring Boot`  | `2.7.3`     |\n| `Spring Cache` | `2.7.3`     |\n| `Sprint Task`  | `2.7.3`     |\n| `WebSocket`    | `2.7.3`     |\n| `MyBatis`      | `2.2.0`     |\n| `PageHelper`   | `1.3.0`     |\n| `Aliyun OSS`   | `3.10.2`    |\n| `Knife4j`      | `3.0.2`     |\n| `JWT`          | `0.9.1`     |\n| `POI`          | `3.16`      |\n| `WechatPay`    | `0.4.8`     |\n\n### 3、数据库技术\n\n| 技术栈  | 版本       |\n| ------- | ---------- |\n| `MySQL` | `5.7.33`   |\n| `Redis` | `5.0.14.1` |\n\n\n\n## 三、基本命令\n\n### 1、Yapi\n\n#### 1.1、内网部署 Yapi\n\n前置操作：安装 node.js、MongoDB\n\n参考文档\n\n- [https://hellosean1025.github.io/yapi/devops/index.html#%e5%ae%89%e8%a3%85](https://hellosean1025.github.io/yapi/devops/index.html#%e5%ae%89%e8%a3%85)\n- [https://www.cnblogs.com/oktokeep/p/16504113.html](https://www.cnblogs.com/oktokeep/p/16504113.html)\n\n```bash\n# 1、查看 node 版本\nnvm list\n\n# 2、切换 node 版本（版本不要超过14，否则会有问题）\nnvm use 10.14.2\n\n# 3、npm 安装 Yapi\n# 添加--force选项会强制执行某些操作，即忽略一些警告或错误，绕过一些安全检查或验证步骤，强制继续执行命令\nnpm install -g yapi-cli --registry https://registry.npm.taobao.org --force\n# 如果遇到 npm ERR! code CERT_HAS_EXPIRED，参考 https://blog.csdn.net/h__913246828/article/details/136362415 可解决证书过期问题\n# npm cache clean --force\n# npm config set strict-ssl false\n# npm config set registry https://registry.npm.taobao.org/\n\n# 4、启动 Yapi 服务\nyapi server\n```\n\n访问 [http://localhost:9090/](http://localhost:9090/)\n\n- 修改部署版本：建议选择较高版本（低版本的可能会报错：Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com）\n- 修改部署路径：后续操作需要进入部署路径执行命令，修改为方便自己查找的路径\n- 点击开始部署之后，静静等待部署完成\n\n![image-20240403204744380](https://s2.loli.net/2024/04/03/Rn9bIQliyvf7sGO.png)\n\n#### 1.2、启动 Yapi\n\n部署完成按照相关提示执行命令\n\n```bash\n# 启动 Yapi\ncd D:\\workspace-mine\\13-SkyTakeway\\my-yapi\nnode vendors\\server\\app.js\n```\n\n访问 [http://localhost:3000/](http://localhost:3000/)\n\n![image-20240403210101031](https://s2.loli.net/2024/04/03/7DopEh1juMUnrvX.png)\n\n点击登录/注册完成登录即可\n\n- 账号：填写的管理员邮箱\n- 密码：默认为 `ymfe.org`\n\n![image-20240403210139357](https://s2.loli.net/2024/04/03/Xv1RBGrl2xpA9IL.png)\n\n#### 1.3、添加项目\n\n- 苍穹外卖-管理端\n- 苍穹外卖-用户端\n\n![image-20240403210251749](https://s2.loli.net/2024/04/03/u7snwcqPEmazhBO.png)\n\n#### 1.4、导入数据\n\n分别进入项目的数据管理页面，导入项目接口资料中的 json 文件，注意选择 json 类型\n\n![image-20240403210422370](https://s2.loli.net/2024/04/03/b9tdCNGjiaFATLp.png)\n\n#### 1.5、最终效果\n\n![image-20240403210848837](https://s2.loli.net/2024/04/03/FV32zcaCnL9uy1R.png)\n\n![image-20240403210902880](https://s2.loli.net/2024/04/03/J98nTw3Gsc24oDX.png)\n\n\n\n### 2、Cpolar(内网穿透)\n\n```bash\nD:\ncd D:\\Program\\cpolar\n\n# 指定authtoken\ncpolar.exe authtoken ZWI2YzBiYWYtYjVmYi00NmMwLWJkNGQtMmI5NTk3ZTkyMDBk\n\n# 获取临时域名\ncpolar\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvectorxxxx%2F13-skytakeway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvectorxxxx%2F13-skytakeway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvectorxxxx%2F13-skytakeway/lists"}