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