在一个网站里先做两个模块:
第三个功能后续再扩展,因此一期架构要支持继续加模块。
uploads/ 目录(一期),后续可换对象存储/
/chat
/library
/reader/[bookId]
用户首次进入网站时,系统自动创建一个临时用户,不需要注册登录。
一期用户名建议由以下信息组合生成:
示例:
Windows-Chrome-192.168.1.23iPhone-Safari-192.168.1.15示例最终名:
Windows-Chrome-192.168.1.23-7F2A输入区包含:
移动端调整:
iddisplay_namedevice_namebrowser_nameip_addresssession_idcreated_atlast_seen_atidroom_iduser_idtype:text / image / filecontentfile_namefile_pathfile_sizemime_typecreated_athttp://192.168.1.10:3000建议采用:
设备类型-浏览器-IP后缀-短随机码示例:
Windows-Chrome-1.23-A8F2iPhone-Safari-1.15-K3M7这样做的原因:
idname书架页负责展示可阅读的书籍列表。
一期建议:
阅读页参考 QQ 阅读这种方向:
阅读设置建议包含:
移动端调整:
阅读页采用偏克制的排版:
书架页视觉建议:
idtitleauthorcover_urldescriptioncategoryword_countcreated_atidbook_idtitlechapter_indexcontentword_countiduser_idbook_idchapter_idscroll_percentupdated_at以上 4 个点已经确认完成,可以直接进入原型和开发阶段。