最近三年的工做经历,让我有机会接触到不一样技术栈的项目,而且从中积累了很多各个技术栈的开发经验,虽然技术深度不够,但能够用不一样技术视角去思考项目的设计和开发,例如:以客户端开发的视角去思考 API 的设计、用客户端开发的思路去开发前端项目等,然而这些经验都分散在了我这两年半时间里作的大大小小的项目里。前端
因此我但愿能够将个人这些经验概括总在「 daza.io 」这个项目里,它的实质是一个内容聚合项目(参考了即刻的形式),用程序去收集一些可能感兴趣的文章,并经过其余用户对于文章的评判,以达到筛选到优质内容,提升学习效率。vue
另外它还有另一个做为,为个人其余小项目提供数据。最简单的一个例子就是最近在写的我的博客,其中有一个模块就是用地图展现我旅行的足迹,数据就是来源于它。android
个人进步离不开开源,因此「 daza.io 」也是所有开源的ios
「 daza.io 」是打杂的拼音,也是对一种自嘲,其实我的感受敢自称本身是打杂的人综合能力都是挺强的。git
主页:http://daza.iogithub
接口:http://api.daza.iovue-router
LOGO 是请我一个设计师朋友设计的,我的很是喜欢他的设计,与他合做的两年来也获得了挺多关于设计及用户体验上的经验。vuex
本人是很是喜欢文档先行的工做方式的,先用文档将思路整理一遍,而后在开发的时候再次完善。此次我在对比了多个文档工具最终选择了 Swagger 。后端
Swaggerapi
查看文档: http://api.daza.io/docs
在最终采用 Laravel 以前,我一度已经在使用 Sails.js 开发了,但因为考虑到代码被其余项目重用及市场现状,而且上半年负责的项目恰好使用了 Laravel 。
Laravel 5.3
MySQL
使用了如今很是火的 Vue.js 框架开发,确定有人会问,如今 Vue.js 2.0 都已经发布了,为何不用 2.0 写。那是由于这个项目在 5 月就已经建立了,因此在如今在使用 2.0 进行开发本身的我的博客项目,一但把 1.x 和 2.0 的一些差别了解得差很少后就会升级。
Vue.js 1.x
vuex
vue-router
vue-resource
vue-validator
使用 Swift 2.3 进行开发,基本参考了今日头条和即刻的设计,目前已经完成主要功能。
备注:将会以付费软件的形式发布到 AppStore
还没有开始!
项目其实经过 Docker + DaoCloud 实现了自动化部署,只要把代码推送到 GitHub , DaoCloud 将会自动构建并部署。
Docker
DaoCloud
七牛云存储
若是你对这个项目有兴趣,想吐槽,想提建议,为项目提供服务,欢迎加如下讨论群。
欢迎同行交流或者有好工做机会的朋友加我微信。
若是你以为个人代码写得还不错对你有帮助,请扫下面二维码。