Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.96 KB

README.md

File metadata and controls

22 lines (14 loc) · 1.96 KB

Nx + Nest.js + Angular 仿造一个全栈简书网站

本项目重点是仿造一个简书网站,采用前后分离开发模式,前端使用最新版 Angular,后端使用最新版 Nestjs,使用开发 Monorepos 可扩展的开发工具 Nx

项目使用 Typescript 作为主要编程语言,使用 Rxjs 配合 Promiseasync/await 异步操作。

项目使用 Mongodb 作为主要数据库存储,使用 Redis 作为缓存数据存储。

项目使用 Passport 作为主要身份认证,分别采用localjwt 和第三方 github 认证策略。

项目使用 Jest 作为单元测试,Cypress 作为 E2E 测试。

项目使用 vs code 作为主要编辑器开发。项目会推荐常用开发插件,如果在使用本项目时,请安装它们。

目录:

  1. Nx 安装环境
  2. 项目工程化配置
  3. Nest 体系结构
  4. 使用 Mongoose 建立 MongoDB 数据库
  5. 使用 bcrypt、Passport、JWT 和 cookie 对用户进行身份验证
  6. 使用 JWT 实现刷新令牌