资讯专栏INFORMATION COLUMN

基于vue2 + muse-ui构建的移动端、PC端轻社区项目 F-Rent 友租

X_AirDu / 1317人阅读

摘要:如果有什么可以帮到你的无论是不是此项目中的问题都可以在提出我会尽我所能帮你解决欢迎大佬们提出好的问题和点子,我会第一时间去修正。

前言

本项目(友租)是基于Vue2、Vuex、Muse-UI、es6、webpack构建的一个移动端、PC端轻社区项目

项目地址GitHub

项目更新历史

开发环境 Macos + Vs code + Chrome

项目的灵感最初来源:由于我是一个宅男在杭州没什么朋友 加上刚来杭州时想租一个适合自己的房子很难 所以想到做这么一个轻社区

在做初型时由于没有UI设计稿和原型图,想到一部分做一部分 所以初版采用了Muse-UI框架先完成大体视图 后续再逐个进行代码重写以及组件开发

此项目虽说不是什么复杂有高技术含量的项目,但也是我一个小梦想,所以此项目会长期跟进 进行新功能添加和代码逻辑重构。

喜欢的可以“Star”一下,也可以关注一下此项目。

如果有什么可以帮到你的 无论是不是此项目中的问题 都可以在Lessus提出 我会尽我所能帮你解决!?

欢迎大佬们提出好的问题和点子,我会第一时间去修正。?

我的博客地址

项目地址

GitHub

技术栈

Vue2 GitHub地址

Vuex GitHub地址

Vue-router GitHub地址

axios GitHub地址

Muse-ui GitHub地址

Mcok.js GitHub地址

Vue-lazyload(图片懒加载组件)GitHub地址

WebPack GitHub地址

Es6语法

### 关于在线数据接口
感谢大搜车团队开放的模拟数据的在线Mock服务:Easy-Mock

演示 Demo地址: Demo (请使用Chrom手机模式预览) 手机扫一扫下面的二维码

使用项目
1.克隆项目:        git clone git@github.com:52NineTwo/F-Rent.git
2.安装依赖:        npm install
3.启动服务:        npm run dev
4.发布代码:        npm run build
功能

[x] 首页

[x] 列表,上拉加载(完成)

[x] 求租列表(待改进)

[x] 出租列表(待改进)

[x] 闲置列表(待改进)

[x] 展集(完成)

[x] 热门帖子(完成)

[x] 图集(完成)

[x] 每周话题(完成)

[ ] 详情页(未完成)

[x] 发布(待改进)

[ ] 更多

[x] 收到的评论(完成)

[x] 分类及标签(完成)

[x] 数据排行榜(完成)

[x] 发现(未完成)

[ ] 更多模块(等待脑细胞复活)

[ ] 个人中心(无后台功能受限)

[x] 修改资料(待改进)

[x] 关注(完成)

[x] 收藏(完成)

[x] 点赞(完成)

[x] 发布的帖子(完成)

[x] 发布的评论(完成)

[x] 手机绑定(完成)

[x] 黑名单(完成)

[x] 关键词过滤(完成)

[ ] 发布权限(未完成)

[x] 登录注册(无后台功能受限)

[x] 登录首页(完成)

[x] 登录(完成)

[x] 注册(完成)

截图 移动端




项目目录说明


├── build // 构建服务和webpack配置
├── config // 项目不同环境的配置
├── dist // 项目build目录
├── index.html // 项目入口文件
├── package.json // 项目配置文件
├── Mock // Mock数据文件
├── src // 生产目录
│  ├── assets // 图片资源
│  ├── components // 各种组件
│  ├── page // 页面
│ │ ├── atlas
│ │ │ ├── index.vue // 图集
│ │ ├── home
│ │ │ ├── home.vue // 主页
│ │ ├── more
│ │ │ └── discover.vue // 发现
│ │ │ └── index.vue // 更多 - 主页
│ │ │ └── information.vue // 收到的评论
│ │ │ └── label.vue // 类别及标签
│ │ │ └── ranking.vue // 数据排行榜
│ │ ├── others
│ │ │ └── index.vue // 他(她)的信息
│ │ ├── publish
│ │ │ └── index.vue // 发布
│ │ ├── user
│ │ │ └── blacklist.vue // 黑名单
│ │ │ └── cellphone.vue // 绑定手机
│ │ │ └── discuss.vue // 发布的评论
│ │ │ └── follow.vue // 我关注的人
│ │ │ └── index.vue // 个人中心 - 主页
│ │ │ └── keyword.vue // 关键词过滤
│ │ │ └── login.vue // 登录注册 - 主页
│ │ │ └── loginpassword.vue // 登录注册 - 登录
│ │ │ └── modifydata.vue // 修改资料
│ │ │ └── register.vue // 登录注册 - 注册
│ │ │ └── Userissue.vue // 发布的帖子、点赞、收藏、关注人的话题
│ │ ├── index.vue // 底部四栏
│  ├── router // 路由配置文件
│  ├── vuex // vuex配置文件
│  ├── App.vue // 主页面
│  └── main.js // Webpack 预编译入口

更新 2017-8-30

首次将此项目代码更新到GitHub

开发周期: 一周半(晚上饭后到睡前码)

由于是初型代码逻辑以及结构比较乱,已经有下次的更新规划了。

1.使用Vuex进行登录状态验证.

2.将项目中使用率较高的组件比如地区选择等封装成单组件.

3.图集页更换新的模块以及呈现方式.

4.代码逻辑以及结构优化.

5.随机图片源加速

2017-09-07

第二个版本更新(不好意思,最近较忙所以更新较晚)

开发周期: 一周(晚上偶尔空时码)

1.修复了初型的部分Bug(如个人中心登录、页面效果等)

2.优化了登录、注册、个人中心交互以及代码逻辑(很遗憾时间有限还是没有引入vuex)

3.大部分页面加入了toast状态提示(如加载中、成功、失败等。。。)

4.更换了随机Img源(但是由于不是国内服务器只是CDN嫁接 所以还是加载会慢一点)

5.添加了Ta的资料(可从发现等入口进入)

下次更新规划

1.图集页改版(应该是第二次更新规划中,但是脑子里只是有了初稿)

2.使用Vuex进行登录状态等状态管理

3.添加文章详情页

2017-10-08

本次更新了部分PC端(费了大量脑细胞 PC端的交互以及界面容我骄傲一下 哈哈哈哈)
由于重要的模块还没有完成所以线上地址并不能预览,可以clone项目本地查看 具体路由地址可以查看路由配置文件

开发周期: 国庆假期一周

由于一样使用了Muse-UI框架所以在原项目上继续开发

暂时只完成了首页、详情页、个人中心页

关于PC、移动跳转会选择使用Vue-Router的路由钩子来完成

由于PC端的布局会有大变化所以此次更新并没有太大量

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/116651.html

相关文章

  • 基于vue2 + muse-ui构建移动PC社区项目 F-Rent 友租

    摘要:如果有什么可以帮到你的无论是不是此项目中的问题都可以在提出我会尽我所能帮你解决欢迎大佬们提出好的问题和点子,我会第一时间去修正。 前言 本项目(友租)是基于Vue2、Vuex、Muse-UI、es6、webpack构建的一个移动端、PC端轻社区项目 项目地址GitHub 项目更新历史 开发环境 Macos + Vs code + Chrome 项目的灵感最初来源:由于我是一个宅男在...

    linkFly 评论0 收藏0
  • ✌️ 基于 vue2 + vuex + vue-router 构建移动微应用

    vue-mobile-starter View README in English 基于 vue2 + vuex + vue-router 构建的移动端单页微应用,适合于vue2、vuex、vue-router核心概念的理解与掌握。 前言 做这个项目的初衷其实很简单,我司之前一直用angular、react进行PC端项目的开发,但是最近新开展了一些项目打算用vue来做移动端的开发(紧跟大厂的步伐?...

    learning 评论0 收藏0
  • ✌️ 基于 vue2 + vuex + vue-router 构建移动微应用

    vue-mobile-starter View README in English 基于 vue2 + vuex + vue-router 构建的移动端单页微应用,适合于vue2、vuex、vue-router核心概念的理解与掌握。 前言 做这个项目的初衷其实很简单,我司之前一直用angular、react进行PC端项目的开发,但是最近新开展了一些项目打算用vue来做移动端的开发(紧跟大厂的步伐?...

    galois 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<