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 · 4684 次点击
    这是一个创建于 3154 天前的主题,其中的信息可能已经有所发展或是发生改变。

    关于私橱网

    网站主页: 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   ·   实用小工具   ·   2851 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:50 · PVG 16:50 · LAX 00:50 · JFK 03:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.