Vue2.0 + Nodejs + Nestjs + Mysql + Nginx全栈开发,项目实战(一):项目简介

在这里插入图片描述

实战目录

第一部分

Vue + Nestjs 全栈开发,项目实战(一):项目简介
Vue + Nestjs 全栈开发,项目实战(二):搭建 Vue.js 项目&模块
Vue + Nestjs 全栈开发,项目实战(三):搭建 Uniapp 项目&模块
Vue + Nestjs 全栈开发,项目实战(四):搭建 Nestjs 项目&路由设置&模块
Vue + Nestjs 全栈开发,项目实战(五):前端路由与登录拦截器
Vue + Nestjs 全栈开发,项目实战(六):B端页面设计
Vue + Nestjs 全栈开发,项目实战(七):C端页面设计

第二部分

Vue + Nestjs 全栈开发,项目实战(八):数据库的设计及连接
Vue + Nestjs 全栈开发,项目实战():用户角色权限管理模块设计
Vue + Nestjs 全栈开发,项目实战():访问控制及实现思路
Vue + Nestjs 全栈开发,项目实战():使用 JWT 实现用户信息加密与登录认证
Vue + Nestjs 全栈开发,项目实战():数据库增删改查
Vue + Nestjs 全栈开发,项目实战():使用管道、DTO 验证入参
Vue + Nestjs 全栈开发,项目实战():前端核心功能实现
Vue + Nestjs 全栈开发,项目实战():后端核心功能实现
Vue + Nestjs 全栈开发,项目实战():Swagger UI
Vue + Nestjs 全栈开发,项目实战():Jenkins
Vue + Nestjs 全栈开发,项目实战():后端服务打包部署上线

第三部分

Vue + Nestjs 全栈开发,项目实战():项目优化解决方案
Vue + Nestjs 全栈开发,项目实战():前端优化实战
Vue + Nestjs 全栈开发,项目实战():缓存的应用
Vue + Nestjs 全栈开发,项目实战():B端接入sentry
Vue + Nestjs 全栈开发,项目实战():C端接入sentry

第四部分

Vue + Nestjs 全栈开发,项目实战():C端线上地址
Vue + Nestjs 全栈开发,项目实战():B端线上地址

一、项目概述

这个项目主要就是围绕招聘管理

  1. C端 使用uniapp开发,主要功能模块包括:注册登录、职位列表、编辑简历、已投递职位、面试成功职位
  2. B端 使用vue2.0+ts开发,主要功能模块包括:注册登录、发布修改删除职位、求职者信息列表、面试状态的变更
  3. S端 暂定 准备使用ruoyi一套开发,主要功能包括:职位审核、B端用户注册审核
  4. 涉及到的表:用户表、求职者表、职位表、职位图片表、职位投递表
  • 技术架构
    在这里插入图片描述

二、技术栈

项目使用的主要技术如下:

1.前端技术栈

1.Vue.js
2.Typescript
3.Uniapp
4.ElementUI
5.Axios
6.Vuex

2.后端技术栈

1.Nest.js
2.sequelize
3.swagger-ui-express
4.ali-oss

3.数据库

1.MySQL
2.Redis

4.上线相关

树莓派、阿里云、Jenkins、nginx、frp、pm2

5.版本控制

代码存放在码云上,使用Sourcetree进行分支管理

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
一套目前来说最好的nestjs实战教程,提供QQ长期问答服务. 本人从 08 年到 18 年一直从事于 PHP 的开发。从 18 年开始转向 Typescript+React+Nestjs 的技术栈。目前来说 React 应该是一个非常好用的前端框架,生态非常完善,并且十分灵活简单。Nestjs 则是 Node.js 中唯一且无敌存在的后端 web 框架。因为我个人从事这套技术栈开发已经 4 年多,所以颇有心得,做了这套 React18 视频教程和 Nestjs 实战视频教程。现在视频教程也是刚刚开始做了一部分,还在持续更新。使用 TS 全栈开发可以基本涵盖各种平台的方方面面,比如开发桌面应用的 Electron, 开发小程序的 Taro, 开发 Spa 中后台的 React,开发 SSR 网站的 next.js,开发移动应用的 React Native, 开发 CLI 的 Yargs, 以及开发后端的 Nestjs。基本学会一套,全面够用,再加上 Monorepo 组织结构,一个仓库所有平台都可以搞定。 包含以下知识点 - 掌握Nestjs框架的依赖注入,模块,提供者,生命周期等概念- 掌握DTO数据验证,响应序列化,异常过滤器等常用功能- 学会编写一些常用的class-validator验证约束- 熟练掌握Typeorm以及Nestjs与Typeorm结合开发- 学会整合Swagger输出Open API文档- 掌握TS装饰器以及反射元数据的定义和使用- 编写一些数据库相关的数据验证约束(比如树形表的同级别某字段唯一验证等)- 学会通过继承并魔改Nestjs源码编写自定义的全局验证器- 可以编写自定义的配置系统以及核心功能包- 学会自定义的代码组织方式(比如教程中我把默认的Nestjs应用改成Util+PluginModule模式)- 掌握编写一些常用的Util仓库(比如数据库,Redis,Restful)- 利用Yargs结合魔改后的框架可以编写一些自定义CLI命令(比如数据迁移,数据填充等)- 掌握如何利用阿里云/腾讯云推送邮件和短信- 掌握使用消息列队(MQ)的方式异步推送邮件和短信- 掌握守卫原理以及编写一些用户验证的守卫- 编写一个完善的用户系统(JWT认证,短信/邮件登录,短信/邮件注册,找回密码,绑定手机和邮箱等)- 熟练地通过编写装饰器去实现一些常用的功能- 通过SSE,WebSockets实现用户的上线,下线以及消息实时推送,消息广播等- 学会使用云存储来上传文件- 学会大文件断点雪川- 实现RBAC的权限系统- 理解请求范围概念以及性能方便的考量- 自己构建配置系统,实现配置验证以及通过YAML或数据库来进行动态配置- 通过适用Vscode进行Debug以及编写Jest测试来提升开发效率与程序的可用性- 学会使用Node来编写自定义的CLI命令- 利用NestCURD进行快速开发- 学会Graphql替代Restful写API- 使用Mongodb替代关系型数据库- 掌握一些常用的打包工具,比如通过ncc打包成单文件,通过pack打包成二进制等- 学会一些常用的部署方式,比如通过nginx+pm2反向代理部署,devops自动化CI,CD等- 学会使用pnpm workspaces来使用monreopo组织代码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值