first commit

This commit is contained in:
2025-09-23 07:35:11 +00:00
commit a5dd3f1335
110 changed files with 46108 additions and 0 deletions

29
需求.md Executable file
View File

@@ -0,0 +1,29 @@
# 梦回高句丽项目需求
- 网页形式展示
- 后台具有增删改查功能
- 前台使用瀑布流形式展示
- 前台具有搜索功能
- 前台具有分页功能
- 前台免登陆访问
- 用户通过后台上传视频,并填写相关名称和介绍,并能够设置前台可见或置顶,指定封面等功能
- 前台打开网页以16:9的形式显示瀑布流,分别展示封面图片,标题,介绍,上传时间,上传用户等功能.
- 点击封面图片,能够播放视频,并展示标题,介绍,上传时间,上传用户等功能.
- 点击标题,能够跳转至视频详情页,展示视频,标题,介绍,上传时间,上传用户等功能.
- 点击上传用户,能够跳转至用户详情页,展示用户上传的所有视频,并能够进行搜索功能.
- 点击搜索按钮,能够搜索标题中包含关键词的视频,并展示在瀑布流中.
- 点击分页按钮,能够切换到下一页视频
- 点击用户详情页的搜索按钮,能够搜索用户上传的视频中包含关键词的视频,并展示在瀑布流中
- 页面要符合高句丽风格,不要太过臃肿
- 统计并展示视频的播放量,这个播放量后台要能够修改.
- 对于点击量高的视频,在视频封面右上角展示一个火热的标记
- 后台推荐的视频,在视频封面左上角展示一个推荐标记
- 播放过的视频文件缓存在本地系统内,下次打开网页时,能够直接播放,而不需要重新下载.
- 视频文件的缓存大小不能超过100MB,如果超过,则删除最近最少使用的视频文件.
- 视频文件的缓存时间不能超过3天,如果超过,则删除.
- 网站的前端要使用Vue3+TS+ElementPlus进行开发.
- 网站的后端要使用Nodejs+Express+Mysql进行开发.
- 网站的数据库要使用Mysql进行存储.
- 网站的前端要部署在Nginx上,后端要部署在服务器上.
- 网站的前端要能够在PC端和移动端正常访问.
按照以上需求,设计一个网站,根据本文档创建一个TODO文档,并根据TODO文档进行开发.并将最新的开发进度同步到TODO文档中.