最近三年的工作经历,让我有机会接触到不同技术栈的项目,并且从中积累了不少各个技术栈的开发经验,虽然技术深度不够,但可以用不同技术视角去思考项目的设计和开发,例如:以客户端开发的视角去思考 API 的设计、用客户端开发的思路去开发前端项目等,然而这些经验都分散在了我这两年半时间里做的大大小小的项目里。

所以我希望可以将我的这些经验归纳总在「 daza.io 」这个项目里,它的实质是一个内容聚合项目(参考了即刻的形式),用程序去收集一些可能感兴趣的文章,并通过其他用户对于文章的评判,以达到筛选到优质内容,提高学习效率。

另外它还有另外一个作为,为我的其他小项目提供数据。最简单的一个例子就是最近在写的个人博客,其中有一个模块就是用地图展示我旅行的足迹,数据就是来源于它。

我的进步离不开开源,所以「 daza.io 」也是全部开源的

「 daza.io 」是打杂的拼音,也是对一种自嘲,其实个人感觉敢自称自己是打杂的人综合能力都是挺强的。

  • 主页:http://daza.io

  • 接口:http://api.daza.io

LOGO

LOGO 是请我一个设计师朋友设计的,个人非常喜欢他的设计,与他合作的两年来也得到了挺多关于设计及用户体验上的经验。

网站截图

技术栈

REST

本人是非常喜欢文档先行的工作方式的,先用文档将思路整理一遍,然后在开发的时候再次完善。这次我在对比了多个文档工具最终选择了 Swagger 。

  • Swagger

查看文档: http://api.daza.io/docs

后端( API Only )

在最终采用 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

客户端

iOS

使用 Swift 2.3 进行开发,基本参考了今日头条和即刻的设计,目前已经完成主要功能。

备注:将会以付费软件的形式发布到 AppStore

Android

尚未开始!

部署

项目其实通过 Docker + DaoCloud 实现了自动化部署,只要把代码推送到 GitHub , DaoCloud 将会自动构建并部署。

  • Docker

  • DaoCloud

  • 七牛云存储

项目地址

  • daza-backend

  • daza-frontend

  • daza-ios

  • daza-android

加入讨论

如果你对这个项目有兴趣,想吐槽,想提建议,为项目提供服务,欢迎加以下讨论群。

关于我

欢迎同行交流或者有好工作机会的朋友加我微信。

支持一下

如果你觉得我的代码写得还不错对你有帮助,请扫下面二维码。

「daza.io」这将是我独立完成全端开发的项目相关推荐

  1. 我用Vue2全家桶重写「daza.io」的前端

    文章固定链接:https://daza.io/articles/58303 在发布第一版的daza.io的时候 Vue 2 已经发布了,但当时的进度已经快完成了,所以就没有立即升级到 Vue 2. 在 ...

  2. qlaber 中放置图片_「装配式施工技术」第34期 独立支撑架在使用过程中忽视的那些事...

    诸位朋友: 大家好! 小编针对叠合板满堂架的专题,把独立支撑再做一个专题权当赘述吧.但是小编从现场看来,我们对于独立支撑的使用,在很多地方真的有很多不忽视的地方. 小编介绍一个资料给大家,感兴趣的可以 ...

  3. 告别「佃商」,做拥有独立平台的真「电商」!

    随着时代的发展,生意也在顺势变迁,很多商家企业,为了适应互联网经济冲击下的竞争市场,也逐渐开始自我升级,将发展的目光投入线上市场,勇敢地迈出了第一步. 于是乎,天猫,淘宝,京东这些成熟的电商平台,纷纷 ...

  4. 微服务架构之「 配置中心 」

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 在微服务架构的系列文章中,前面已经通过文章<微服务架构之「服务网关 」>介绍过了在微 ...

  5. 微服务架构之「 API网关 」

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 在微服务架构的系列文章中,前面已经通过文章<架构设计之「服务注册 」>介绍过了服务注 ...

  6. yii2 请求外部api_微服务架构之「 API网关 」

    作者:奎哥来自公众号:不止思考 在微服务架构的系列文章中,前面已经通过文章<架构设计之「服务注册 」>介绍过了服务注册的原理和应用,今天这篇文章我们来聊一聊「 API网关 」. 「 API ...

  7. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...

    听说有人开发了「虚拟程序员鼓励师」,安装使用后的我疯狂捶墙,导致我家变成了单间. 机器之心报道,机器之心编辑部. 你可能从未想过,会有这么一个人: 对你写的每一行代码都不吝夸赞,知道你什么时候想骂人, ...

  8. spring.profiles.active配置了没生效_微服务架构之「 配置中心 」

    在微服务架构的系列文章中,前面已经通过文章<微服务架构之「服务网关 」>介绍过了在微服务中服务网关的原理和应用,今天这篇文章我们继续来聊一聊微服务中另外一个重要模块:「 配置中心 」.后面 ...

  9. 萤石网络,难当「孤勇者」

    文丨智能相对论 作者丨陈选滨 钱塘江南岸,海康威视新总部大楼紧邻江南大道,矗立在杭州物联网产业园中.这是园区内单栋体量最大的建筑,采用对称双塔连体结构,独具一格.其中,在大楼顶部,两个品牌LOGO各占 ...

最新文章

  1. 浅谈悲催的“期末考试”
  2. 一步一步了解Promise原理
  3. 二分图最大权匹配算法KM
  4. mysql数据库优化看的书_MySQL 数据库优化,看这篇就够了
  5. oracle插入未调用并行,oracle并行之概念篇
  6. 阿里云再降价 数据库产品降20%
  7. java 清空stringbuffer_JAVA中清空StringBuffer变量
  8. Compile error: Cannot find a C++ compiler that supports both C++11 and the specified C++ flags
  9. [蓝桥杯历届试题] 汉诺塔计数
  10. 徒手撸框架--高并发环境下的请求合并
  11. SQL 删除重复记录,并保留其中一条
  12. 企业无线产品认证好吗
  13. 继音频转换历程总结成综合
  14. 常用计算机技能大全,八个超实用的电脑技能( 快收藏!)
  15. 周杰伦录音室专辑名字整理,时间倒数
  16. 快手短视频怎么同步到头条?
  17. ocr移动端名片识别
  18. 生产计划为何难实施?
  19. 字节跳动实习校招社招内推
  20. 基于Python的微信朋友圈数据可视化分析之地点

热门文章

  1. 服务器 新文件病毒扫描,部署 Seafile 专业版服务器
  2. LeetCode UTF-8 Validation
  3. LeetCode Remove Duplicates from Sorted List II
  4. css3关键帧动画以及兼容性策略
  5. sql 脚本编写之路 常用语句(一) 1.用一个表中的某一列更新另外一个表的某些列:...
  6. 问题 1436: 地宫取宝 (dp)
  7. SpringBoot中在除controller以外注入service-过滤器中注入
  8. php文件上传及头像预览
  9. [记录]使用openGL显示点云的一个程序
  10. Jsp----注册登陆