代码拉取完成,页面将自动刷新
基于 nestjs+vue-next-admin 开发的权限控制系统
后端:nestjs+typeorm+jwt 认证+csrf 防御+摘要认证+细粒度权限控制(菜单=>页面=>按钮)+mysql+redis
前端:vue3+vite+typescript+vue-next-admin
拉取前后端代码,在根目录执行npm/yarn/pnpm install安装依赖(建议使用npm,设置淘宝镜像)
手动创建mysql数据库,修改后端根目录/src/Config/Index.ts的DataBaseConfig.DataBase参数
设置后端根目录/src/Config/Index.ts的AppConfig.debug改为true,设置为开发模式,
(开发模式会打印日志,并且自动将实体迁移至数据库,上线后记得debug改为false)
进入后端执行npm run start:dev启动后端,访问0.0.0.0:3000/seed进行数据初始化操作
(初始化数据请谨慎操作,初始化完成后记得将/src/Controller/IndexController.ts的seed控制器注释,防止数据被重置)
项目会自动生成swagger接口文档,访问路径/api
默认账号密码:admin 123456
新增用户默认密码 888888
前端如果请求错误,可以在根目录添加一个.env文件,然后里面写入【VITE_API_URL ="http://127.0.0.1:3000"】即可
# 安装依赖
$ npm install
# dev mode
$ npm run start:dev
# production mode
$ npm run start:prod
# 安装依赖
$ npm install
# dev mode
$ npm run dev
# production mode
$ npm run build
打包后将静态文件部署到服务端静态目录进行访问
QQ 群:478153238
联系作者 QQ:1844045442
联系方式:15071076841(微信同号)
微信公众号:量子互联网络科技
微信摸鱼小游戏:梦幻农庄
您的支持就是我们前进的动力 <img width="300px" height="300px">
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。