在近期学习 React 全家桶的时候,开发了这么一个管理 Github Stars 的跨平台客户端工具 StarCabinet ,目前主体功能基本完成,尚有一些设置面板以及 Electron 打包未完成。
技术栈
React + React-Redux + Redux-thunk Electron Ant Design
功能
-
归类
- 按自带的语言分类📚
- 自定义添加分类💼
-
标记
- 添加仓库的标签🏷
- 添加仓库的旗标🏁
- 添加仓库的阅读状态👀
- 添加仓库的备注✍️
- 添加仓库的评分💯
-
筛选
- 归类🎏->选择语言或者分类
- 搜索词🔍->全部字段|仓库名|仓库原始描述|仓库备注|仓库标签
- 排序〽️->默认(即 star 添加时间)|stars 数量|forks 数量|watchers 数量|创建时间|更新时间|推送时间|评分|大小|open issues 数量,均支持增序和降序
- 过滤器⏳->未读|有旗标|有备注 三种可多选
-
离线支持 💾利用 rxdb 库和浏览器的 indexed db 存储仓库的数据
- 支持离线查看仓库并支持上述所有功能操作,包括 readme 文件的查看
- 高效的数据条件化呈现(不用频繁请求服务器)
截图


Demo
项目地址
欢迎 star/fork ,提交 issues