Skip to content
/ IT-Farm Public

基于vue2+vue-router+vuex构建的一个单页面应用,线上地址 ---->

Notifications You must be signed in to change notification settings

Q-Zhan/IT-Farm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

前言

学习了vue全家桶后一直想找个机会来写一个完整一点的项目,这次学校举办的比赛就是一个很好的契机。由于是自己瞎搞搞,所以写起来比较随心所欲,没有过多地从设计和产品的角度去思考。这个项目包括了图片上传、发布消息、点对点聊天等功能,算是一个中规中矩的练手项目,适合刚接触vue全家桶的同学学习。当然,由于时间仓促,代码质量不是很高,有很多地方没有实现组件化分离和优雅实现,后面的时间会慢慢优化并添加一些注释。 注意:此项目为前端项目,想看后端代码的同学可以点击后台项目传送地址。有问题欢迎提issue,同时也欢迎Star!

技术栈

vue2 + vuex + vue-router + webpack + websocket + es6/7 + fetch + sass

效果演示

demo预览地址(建议使用chrome浏览器的手机模式浏览)

功能点

  • 注册
  • 登录(自动登录、页面可刷新、第三方授权登录)
  • 一对一私聊
  • 消息通知(点赞、评论提醒)
  • 上传图片
  • 上拉、下拉加载刷新
  • 发送message(带图片、带地址、可匿名)
  • message筛选查看、点击大图
  • 发表评论、回复评论
  • 点赞功能
  • 查看他人的个人主页
  • 查看、修改用户个人信息(头像)
  • 关注、粉丝系统(未完善)
  • emoji表情

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

特别注意

该项目的部署环境使用了nginx的反向代理来实现前端的跨域请求,本地开发时使用cors进行跨域(可能以后后端cors设置会关闭)。如若本地运行时遇到跨域问题,请自行使用http-proxy-middleware进行跨域。

About

基于vue2+vue-router+vuex构建的一个单页面应用,线上地址 ---->

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published