淳渔是一款快速搭建影视类网站的系统,它用户端基于nuxt3和 element-ui ,管理端基于 vue3 和 element-ui ,后端基于 node 的后端框架 nestjs ,数据库采用 mysql ,缓存采用 redis。
- Vue
- Element-ui
- TypeScript
- Nestjs
- TypeORM
- Mysql
- Redis
- 前端技术
- nuxt @3.0.0
- vue @2.6.12
- element-ui @2.15.6
- axios @0.24.0
- vuex @3.6.0
- vue-router @3.4.9
- sass-loader @10.1.1
- 后端技术
- nest @8.0
- mysql2 @2.3.3
- swagger-ui-express @4.2.0
- typeorm @0.2.41
- ioredis @4.28.2
如未安装mysql
数据库和redis
请先自行安装。
如果没有安装nest-cli,先执行npm install -g @nestjs/cli
命令全局安装
本地开发启动服务可查看:相关视频
先修改Nest-server/src/config/config.production.ts
中的数据库连接配置信息后执行:
cd Nest-server
yarn
yarn build
在Nuxt-web目录中创建.env
文件并写入BASE_URL=服务端请求地址
cd Nuxt-web
yarn
yarn build
构建完成后,可通过pm2进行部署,未安装的可执行npm install -g pm2
安装
执行以下命令启动服务:
pm2 start pm2.config.cjs
执行以下命令会生成dist
目录,可通过nginx
指定到目录。
cd Vue3-admin
yarn
yarn build:prod
- 友情链接支持后台配置
- 用户签到
- 用户影视评分
- 用户评论