练手项目,实现一个影视网站前后台该有的功能,包括点播、评论、管理等功能,共分为四个部分:主站(Nextjs 实现)、管理后台(Nuxtjs 实现)、API 服务(Nestjs 实现)和 Graphql 服务(Apollo 实现)。
数据库采用 mongodb,API 服务用 mongoose 驱动,Graphql 服务用 prisma 驱动。
自动生成的 swagger UI 风格的文档。
项目中包含 Jenkins 部署配置和 Docker 打包配置,可在 coding.net 平台自动构建和部署。