个人博客网站

我要开发同款
JanuStar2022年05月24日
188阅读

作品详情

项目描述:本项目是一个简易的PC端个人博客网站,采用vue框架构建,是一个单页面应用
岗位职责:负责前端页面的搭建、页面动态渲染,后台文章管理接口,网站测试上线,服务器部署等
项目架构:
前端主要使用vue全家桶进行开发,包括:
1、vue-cli快速搭建开发环境
2、elment-ui 组件库搭建页面结构
3、vue-router实现单页面应用程序
4、Vuex管理组件之间的通讯
5、Axios发送ajax请求获取数据,动态渲染
后台文章接口使用Node.js编写:
1、express:搭建web应用开发框架
2、Cors:解决跨域请求
3、body-parser:解析HTTP 请求体
4、Jsonwebtoken:用于生成token,并设置密钥以及token的过期时间,确保用户身份合法
5、Mysql:用于连接并操作数据库
服务器:阿里云轻型应用服务器(宝塔镜像)
1、pm2:用于线上部署Node.js项目,实现项目的后台运行
2、Mysql:服务器端存储数据表
3、Nginx:反向代理
其他技术:
vue-lazyload:vue提供的一个懒加载插件,用于数据还未返回时显示加载中图片
font-awesome:字体图标
Wangeditor:后台写文章时用到的一个富文本编辑器
Highlight.js:前端文章详情渲染时用到的一个代码高亮插件

技术要求:
1、使用vue + webpack构建项目环境
2、使用vuex 管理各个组件之间的通讯
3、组件化开发,将每个页面封装成一个单独的组件
4、使用less编写页面样式
5、Node.js + express 编写后台接口
6、采用前后端分离的方式进行开发
7、尽量使用es6中的新语法,模块化
8、采用 async/await 处理异步请求
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论