私橱网开源(服务端 + Android 客户端) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ax003d
V2EX    Python

私橱网开源(服务端 + Android 客户端)

  •  
  •   ax003d
    ax003d 2016-04-05 23:22:45 +08:00 5110 次点击
    这是一个创建于 3491 天前的主题,其中的信息可能已经有所发展或是发生改变。

    关于私橱网

    网站主页: http://sichu.sinaapp.com

    简单地说,私橱网就是管理个人实体书的一个工具,通过扫描书籍的条形码,快速添加书籍并添加备注信息。除此之外,还具有书籍借阅管理功能,可以和好友进行共享。

    之前 tech2ipo 对本网站进行过报道,请看链接: http://tech2ipo.com/59536

    Github 链接

    为什么开源

    由于个人业余时间有限,很久没有更新了,所以开放出来,给有需要自定义功能的同学自行修改。

    实际项目中有一些好的想法,我还会应用到这个项目中来,当做一个试验的平台吧。

    技术价值

    服务端

    服务端是用 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 的集成

    • 图片列表的加载

    总结

    想到一个好点子很容易,把这个好点子做出一个东西来也不难,但是把一个东西做好真的不容易!

    让我们共勉!

    19 条回复    2016-04-06 13:49:12 +08:00
    dphdjy
        1
    dphdjy  
       2016-04-05 23:47:04 +08:00 via Android
    \_( ω )_/ 可以买个域名吗。。。
    ax003d
        2
    ax003d  
    OP
       2016-04-05 23:49:08 +08:00
    @dphdjy 之前买了一个国外的,访问速度比较慢,买国内的要备案,就没有去搞了。
    qqmishi
        3
    qqmishi  
       2016-04-06 00:36:05 +08:00
    支持一下,其实一直想给社团写个类似的东西,但到现在还没动,,,
    pynix
        4
    pynix  
       2016-04-06 00:58:24 +08:00
    感觉没太大价值了。
    ericFork
        5
    ericFork  
       2016-04-06 06:27:04 +08:00
    小工具还是挺实用的,开源更值得鼓励.
    ax003d
        6
    ax003d  
    OP
       2016-04-06 08:13:01 +08:00 via Android
    @qqmishi 动起来挺难的,加油!
    ax003d
        7
    ax003d  
    OP
       2016-04-06 08:15:38 +08:00 via Android
    @pynix 也许对某些人还有点参考价值吧
    ax003d
        8
    ax003d  
    OP
       2016-04-06 08:16:06 +08:00 via Android
    @ericFork 谢谢支持!
    pynix
        9
    pynix  
       2016-04-06 08:33:51 +08:00
    @ax003d 我觉得一堆业务代码真的没有什么价值。
    rogerchen
        10
    rogerchen  
       2016-04-06 09:14:23 +08:00
    @ax003d 支持一下
    youxiachai
        11
    youxiachai  
       2016-04-06 09:18:05 +08:00
    我也有过类似的想法..没想到..很多年前就有人执行了..........

    然而..在准备执行的时候...发现实际上..熟人间的借书...其实也没多少书能借...还不如 qq 来得高效

    而且...怎么说呢,要介绍给其他人使用有点难度..

    不过,在某些小团体..这个倒是有一番用处..
    greatcl
        12
    greatcl  
       2016-04-06 09:28:31 +08:00 via Android
    这么早就有了,赞
    dolphinv
        13
    dolphinv  
       2016-04-06 09:39:48 +08:00
    无论如何都是有帮助的
    ax003d
        14
    ax003d  
    OP
       2016-04-06 10:15:20 +08:00
    @youxiachai 是的,熟人间借书挺难的,本来看书的人就不多。但是我发现有一些人还是有整理自己书籍的需要。
    ax003d
        15
    ax003d  
    OP
       2016-04-06 10:15:43 +08:00
    @dolphinv 谢谢肯定!
    zjddp
        16
    zjddp  
       2016-04-06 11:04:34 +08:00
    比如管理实体小薄本?
    ziming2018
        17
    ziming2018  
       2016-04-06 12:00:16 +08:00
    为什么不做了?
    ax003d
        18
    ax003d  
    OP
       2016-04-06 13:29:05 +08:00
    @ziming2018 不是不做,只是一个人的力量有限,开源出来延续它的生命
    ziming2018
        19
    ziming2018  
       2016-04-06 13:49:12 +08:00
    @ax003d 做的时间不短了吧?网站有收入吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     984 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 23:04 PVG 07:04 LAX 16:04 JFK 19:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86