Skip to content

BranceLee/LoginWeb-with-React

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

书单管理系统

上图,Gift较大,可能需要等待加载,Loading,(gitf跳的有点快,Moji)

gift

项目功能

  • 账号注册与登录,记录用户账号信息,与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 或代码