上图,Gift较大,可能需要等待加载,Loading,(gitf跳的有点快,Moji)
-
账号注册与登录,记录用户账号信息,与MondoDB进行数据交互;
-
后端验证用户邮箱账号是否被占用,前后端验证密码,邮箱是否合法;
-
账户邮箱验证By mailtrap, 它用于接收邮箱验证信息,该功能需在该网址下创建账号并创建收件箱,找到mailtrap的加密后username,password,以及port信息,并修改后台.env文件中的
EMAIL_PORT=2525
EMAIL_USER=e3a87a672fd2fe
EMAIL_PASS=f732fb3aee593b
用于注册与忘记密码时,获取邮箱验证链接;
-
Homepage 主页面,展示网站信息及书籍推荐,用户可在留言区域发起留言请求,合法请求将被记录于MongDB内,其它用户均可见其评论;
-
页面展示,显示推荐书籍榜单信息,显示用户留言信息,后台读取数据库数据,传输到前端;
-
用户添加评论,后台处理,并存入数据;
-
用户未登录,无法发起留言请求,并自动提示需登录信息并提供导向登录页面功能;
-
用户未登录无法通过链接地址强行访问个人书库界面,保证其安全性,(前端Redirect, 登录后设置header, 后端书库book的route需要验证请求的header);
-
个人书库,页面自动加载,向后台发起加载收藏图书的异步请求,加载图书,实现图书的信息显示,删除以及指定地址购买的功能;
-
添加图书收藏,根据输入信息,向后台发起搜索请求,并显示搜索结果,选取正确的数据,加载书籍信息,并添加保存至个人书库,因(接口提供信息不全,页码不包含在书籍名称中,需异步获取页码)
-
其它功细节功能能请参考gif 或代码