最近在做一个小项目,书籍管理app。
主要因为calibre有以下一些问题:
- 1 存储目录结构比较乱
- 2 书籍以文件实体为基本单位存储
- 3 书籍资料 图片自动生成不全
- 4 不能管理纸质书和代码等
- 5 web端 多人共享权限比较简单,各种小bug
技术栈
需要一个web端,供用户访问,一个bookapi 提供基于isbn的信息查询,一个electronjs的桌面端
上传书籍 自动生成book table记录和ebook 记录,一个book对应多个ebook,ebook可以关联file,方便存储书籍相关的代码或其他资料
目前先做web端,使用go web搭建,后期考虑react做前后端分离(使用go+react纯粹是为了学习),bookapi服务使用django提供。
访问地址
http://bookclub.pythoncave.com/