vue project.json(Nest+Vue实战:工作计划管理系统)
博客原文和更新地址:Nest+Vue实战:工作计划管理系统
前言该项目是学习Nest.js框架所得 ,前端基于Vue.js + Vuex + VueRouter + ElementUI + SCSS ,后端基于Node.js + TypeScript + Nest.js + MySQL + TypeORM 。
预览 功能 用户 注册 、登录 、鉴权、查看信息 、修改信息 、退出登录和注销 查看最新公告和历史公告 查看工作计划 、提交工作计划材料和更新工作计划材料 管理员 登录 、鉴权 、查看信息 、修改信息和退出登录 查看最新公告 、查看历史公告 、发布公告和管理公告 审核用户注册 、审核用户注销、封禁用户和管理用户 发布工作计划 、管理工作计划 、查看工作计划完成情况、查看工作计划编辑情况 、审核提交材料 、批量下载提交材料、重命名提交材料 、管理提交记录 查看用户年龄可视化数据 、查看用户性别可视化数据 、查看特定工作计划完成情况可视化数据 、查看特定工作计划审核情况可视化数据 超级管理员 系统启动时自动注册.env文件中的默认超级管理员账号 拥有管理员的全部功能 添加管理员 、封禁管理员 、更改普通用户或管理员角色 、管理管理员用户 地址Gitee:
前端:work-plan-frontend
后端:work-plan-backend
Github:
前端:work-plan-frontend
后端:work-plan-backend
运行后端:准备最新版的Node.js和MySQL ,新建数据库“work_plan ” ,打开根目录下的.env文件并配置数据库信息 ,然后执行:
yarn install yarn run start:dev前端:打开项目“src/config/config.js ”文件 ,修改“BASE_URL ”的值为对应的后端API地址 ,然后执行:
npm install npm run dev进入登录页面后输入.env文件中的超级管理员默认账号密码即可登录系统 。
最后由于时间问题 ,数据库设计和一些地方有点小问题 ,功能也有几个没写,不过无伤大雅。
最后 ,如果觉得有帮助的话就点个Star吧!
参考Iconfont
vue-admin-template
axios 下载文件流 请求
elementUI中upload自定义上传行为 http-request属性
Vue+ElementUI中使用Echarts绘制圆环图 折线图 饼图 柱状图
NestJS JWT 实现用户认证
学完这篇 Nest.js 实战 ,还没入门的来锤我!(长文预警)
Nest.js 实战系列第二篇-实现注册 、扫码登陆 、jwt认证等
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!