基于以下要完成一个前端脚本应用开发的代码:
题目:书籍展评线上平台
请围绕主题设计并完成一个web程序,技术要求如下:
(1)主题明确,页面上所有功能均需和主题有关。
(2)采用合适的页面布局方法,网站样式统一、美观,用户使用体验好。
(3)使用webpack打包程序,使用恰当的路由设置。
(4)体现各种指令的使用、用户交互、事件响应。
(5)使用vuex共享部分数据,使用axios完成http请求。
(6)定义恰当的路由,实现页面的跳转。
(7)后台可以使用其他语言编写接口,数据可以存储在其他数据库服务器中,也可以以文件形式(例如:json文件)存储在当前项目服务器中。
(8)不能使用基于vue.js再封装的框架。
(9)备注:以上所有功能、技术均要求使用vue.js实现,否则没有成绩。
功能要求如下:
(1)书籍展示功能
① 展示所有书籍(缩略图、书名、作者等),页面有一定的互动功能,例如鼠标悬停显示作者、时间等信息。
② 单击书籍(图片或书名),跳转显示书籍详情页。
(2)书籍分类展示功能
①在首页中应有分类标签,通过标签可以查看不同类别的书籍,例如科技、经管、文艺、教育、人文社科等。
(3)书籍详情展示功能
①跳转展示书籍详细情况,例如书籍内图、目录、作者、时间、出版社等。
②页面有一定的互动功能,例如点赞、收藏、评论等。(备注:最低要求:能点赞或踩一脚,多一点:打分,再多一点:文本评论)
③单击“作者”名字之后会跳转到作者展示详情页面。
(4)作者列表展示及详情展示功能
③ 首页中包含作者展示的标签,单击后展示作者列表,以缩略图(或缩略信息)形式展示作者信息。
④ 单击缩略信息,跳转显示作者详情页。
⑤ 作者展示详情页面应有作者的基本信息介绍、书籍介绍等信息。
⑥ 单击作者详情页中的书籍(名),可以跳转到相应的书籍详情页面。
(5)其他可行性功能。例如查看收藏、查看点赞、查看评论、拍卖、购买等功能。