本项目重点是仿造一个简书网站,采用前后分离开发模式,前端使用最新版 Angular,后端使用最新版 Nestjs,使用开发 Monorepos 可扩展的开发工具 Nx。
项目使用 Typescript 作为主要编程语言,使用 Rxjs 配合 Promise、async/await 异步操作。
项目使用 Mongodb 作为主要数据库存储,使用 Redis 作为缓存数据存储。
项目使用 Passport 作为主要身份认证,分别采用local
、jwt
和第三方 github
认证策略。
项目使用 Jest 作为单元测试,Cypress 作为 E2E 测试。
项目使用 vs code 作为主要编辑器开发。项目会推荐常用开发插件,如果在使用本项目时,请安装它们。
目录: