Skip to content

vue3 ts vite element-plus scss koa mysql2前后端个人网站

Notifications You must be signed in to change notification settings

loveverse/love-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue 3 + Vite + TS + Element-Plus

✅ 已完成

  • 增加递归侧边栏
  • 封装 axios
  • 先做登录
  • 前后端消息提示,提高代码健壮性
  • 增加 websoket,保证聊天的即时性
  • 增加网易云热评
  • 增加 loading 状态
  • 增加学习中遇到问题的链接,增加上传
  • 全部换成 sequlize 操作数据库
  • 使用koa-body替换koa-bodyparser
  • 生产开发环境统一配置
  • 增加连接是否成功的显示
  • 登录验证,密码加密
  • 颁发 token,验证 token,添加权限校验
  • 增加壁纸骨架屏,图片懒加载,分页滑动到顶部
  • 增加壁纸下载功能
  • 增加文件上传
  • 熟悉强缓存和协商缓存,并使用Cache-Control,expires(强缓存);Etag,Last-Modified(协商缓存)实践
  • 适配移动端
  • 语言,主题切换
  • 学习问题支持粘贴上传
  • 增加文件库中的文件上传和粘贴上传,且区分用户
  • 增加文件预览服务
  • 增加访问数量,访问ip显示
  • 到访记录使用redis缓存,防止同一个ip一直记录

❎ 未完成

  • 增加更新或者问题时间线
  • 增加头像模块,使用爬虫从各个网站爬取(b站专栏)
  • 优化问题列表,压缩图片

演示链接:(https://loveverse.top)