点击空白处退出提示
作品详情
该项目核心功能为在线的博客编辑,支持多用户多角色,采用响应式布局支持多设备,有丰富的加载过度动效,支持动态切换全局主题,集成 Waline 评论系统和 live2d动画模型
技术栈:
后端:Nodejs、Koa2、Sequelize
前端:Vue3、Typescript、Pinia、Vue Router、ElementPlus、Sass、Vite
第三方库:md-editor-v3、live2d-widget、markdown-it、ali-oss、lin-validator
功能介绍:
1. 后端采用 MVC 架构,接口层使用 lin-validator 参数校验,使用 sequelize 提供事务支持,编写中间件实现全局异常捕捉处理和登录鉴权
2. 前端使用卡片式风格,并基于媒体查询实现自适应布局,项目样式使用 Sass 实现模块化和样式复用,使用 css 变量统一颜色管理,处理第三方库对暗黑模式的兼容
3. 接口调用封装到 Model层,实现视图业务分离,封装 Axios 实现请求缓存和错误重试,封装 hooks 实现常用逻辑的复用
4. 使用 Typescript 提供对接口数据、组件等完善的类型支持
5. 前端性能优化,包括组件路由的懒加载、图片压缩和懒加载、三方库按需引入、启用 gzip 压缩等
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论