本项目(友租)是基于Vue二、Vuex、Muse-UI、es六、webpack构建的一个移动端、PC端轻社区项目html
项目地址GitHubvue
项目更新历史webpack
开发环境 Macos + Vs code + Chromeios
项目的灵感最初来源:因为我是一个宅男在杭州没什么朋友 加上刚来杭州时想租一个适合本身的房子很难 因此想到作这么一个轻社区git
在作初型时因为没有UI设计稿和原型图,想到一部分作一部分 因此第一版采用了Muse-UI框架先完成大致视图 后续再逐个进行代码重写以及组件开发 es6
此项目虽然说不是什么复杂有高技术含量的项目,但也是我一个小梦想,因此此项目会长期跟进 进行新功能添加和代码逻辑重构。github
喜欢的能够“Star”一下,也能够关注一下此项目。web
若是有什么能够帮到你的 不管是否是此项目中的问题 均可以在Lessus提出 我会尽我所能帮你解决!?vue-router
欢迎大佬们提出好的问题和点子,我会第一时间去修正。?vuex
### 关于在线数据接口
感谢大搜车团队开放的模拟数据的在线Mock服务:Easy-Mock
1.克隆项目: git clone git@github.com:52NineTwo/F-Rent.git 2.安装依赖: npm install 3.启动服务: npm run dev 4.发布代码: npm run build
[x] 首页
[x] 展集(完成)
[ ] 更多
[ ] 我的中心(无后台功能受限)
[x] 登陆注册(无后台功能受限)
<pre>
├── 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 预编译入口
</pre>
首次将此项目代码更新到GitHub
开发周期: 一周半(晚上饭后到睡前码)
因为是初型代码逻辑以及结构比较乱,已经有下次的更新规划了。
1.使用Vuex进行登陆状态验证.
2.将项目中使用率较高的组件好比地区选择等封装成单组件.
3.图集页更换新的模块以及呈现方式.
4.代码逻辑以及结构优化.
5.随机图片源加速
第二个版本更新(很差意思,最近较忙因此更新较晚)
开发周期: 一周(晚上偶尔空时码)
1.修复了初型的部分Bug(如我的中心登陆、页面效果等)
2.优化了登陆、注册、我的中心交互以及代码逻辑(很遗憾时间有限仍是没有引入vuex)
3.大部分页面加入了toast状态提示(如加载中、成功、失败等。。。)
4.更换了随机Img源(可是因为不是国内服务器只是CDN嫁接 因此仍是加载会慢一点)
5.添加了Ta的资料(可从发现等入口进入)
下次更新规划
1.图集页改版(应该是第二次更新规划中,可是脑子里只是有了初稿)
2.使用Vuex进行登陆状态等状态管理
3.添加文章详情页
本次更新了部分PC端(费了大量脑细胞 PC端的交互以及界面容我骄傲一下 哈哈哈哈)
因为重要的模块尚未完成因此线上地址并不能预览,能够clone项目本地查看 具体路由地址能够查看路由配置文件开发周期: 国庆假期一周
- 因为同样使用了Muse-UI框架因此在原项目上继续开发
- 暂时只完成了首页、详情页、我的中心页
- 关于PC、移动跳转会选择使用Vue-Router的路由钩子来完成
- 因为PC端的布局会有大变化因此这次更新并无太大量