1 Star 0 Fork 13

magic-hacktivist / zj-admin

forked from bigjbigj / zj-admin 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

说明:

  • 全栈web开发解决方案,已集成docker并搭配代码生成脚手架工具,方便开发人员快速应用部署,高效开发
  • 框架已提供完备的UI交互,以及用户、角色、菜单等基础功能,小而精,无冗余,开箱即用
  • 具体配置及应用请移步帮助文档~

技术栈

  • 前端: vue3+ts+vite+elementplus
  • 后端: nestjs+mongoose
  • 数据库: mongodb
  • node版本: 14及以上

安装:

  • 可直接在docker中部署
docker-compose up
  • 单独运行前后端代码(进入server或web文件夹中)
npm install
npm run dev

ps:由于无mock都是真接口,需要导入基础数据。docker需要在容器中自行导入,自行配置的mongodb可执行mongo\import.sh导入

脚手架使用

npm install zhangjincli -g

指令说明

  • zj --help 查看所有指令
  • zj init templates初始化模板
  • zj init models初始化测试数据
  • zj config 参考npm的指令增改查脚手架的配置文件
  • zj show logs 查看log
  • zj compile ./models 编译指定目录,只编译前端vue文件
  • zj compilefb ./models 编译指定目录,前后端都编译
  • zj compile ./models -v3 指令中添加-v3,则输出为vue3版本

PS

  • 前端vue+element,后端nestjs
  • .json为前端数据模型,_b.json为后端数据模型
  • 前端编译vue版本通过设置-v2或--vue2指定为vue2版本,-v3或--vue3指定为vue3版本
  • 数据模型只支持json格式,.json文件为前端模型,_b.json为后端数据模型,zj init models可以生成测试数据
  • 支持递归编译
  • 生成的后端代码,直接放到server\src\modules目录中,需要手动在app.module.ts中引入模块,需要配置swagger则自行在main.ts中添加
  • 生成的前端代码,直接放到web\src\views目录中,在运行起来的项目页面中,系统管理->菜单管理中添加相应路由即可,别忘了去角色管理配置一下菜单权限
MIT License Copyright (c) 2023 bigjbigj Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

全栈web开发解决方案,已集成docker并搭配代码生成脚手架工具,方便开发人员快速应用部署,高效开发 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/magic-hacktivist/zj-admin.git
git@gitee.com:magic-hacktivist/zj-admin.git
magic-hacktivist
zj-admin
zj-admin
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891