关于私橱网
网站主页: http://sichu.sinaapp.com
简单地说,私橱网就是管理个人实体书的一个工具,通过扫描书籍的条形码,快速添加书籍并添加备注信息。除此之外,还具有书籍借阅管理功能,可以和好友进行共享。
之前 tech2ipo 对本网站进行过报道,请看链接: http://tech2ipo.com/59536
Github 链接
-
Android 客户端: https://github.com/ax003d/sichu_android
为什么开源
由于个人业余时间有限,很久没有更新了,所以开放出来,给有需要自定义功能的同学自行修改。
实际项目中有一些好的想法,我还会应用到这个项目中来,当做一个试验的平台吧。
技术价值
服务端
服务端是用 Django 1.5 写的,虽然版本有点旧,其实 Django 变化不大,还是有一点参考价值。
列举如下几点:
-
github 项目集成了 travis-ci 和 coverall ,持续集成工具对于一个项目来说是很有必要的,持续集成主要是用来运行单元测试的, travis-ci 就是干这个用的;单元测试的一个重要指标就是代码覆盖率, coverall 可以帮你记录项目的代码覆盖率历史变化情况
-
Django 项目的开发,包括 Model , Template , View 等
-
如何使用 south 做数据库的迁移
-
django-tastypie 这个 RESTful 框架的使用
-
django-tagging 的使用
-
requests 库的使用
-
新浪微博 API 的调用方式
-
factory-boy 测试数据生成工具的使用
-
使用 django-dotenv + django-getenv + dj-database-url 开发符合 12-factor 标准的 Django 应用( 12-factor 的链接: http://12factor.net/)
Android 客户端
Android 客户端也是比较旧了,参考价值主要有:
-
sqlite 数据库操作
-
HTTP API 的调用
-
二维码扫描
-
新浪微博 SDK 的集成,使用新浪微博账号登录
-
友盟 SDK 的集成
-
图片列表的加载
总结
想到一个好点子很容易,把这个好点子做出一个东西来也不难,但是把一个东西做好真的不容易!
让我们共勉!