待补充
replaysMike/Binner
3/5
🧩 软硬件结合
已发布
项目简介
Open source parts inventory system for makers, electronics hobby, and professional engineers
Binner 是一款免费开源的库存管理工具,专为电子创客、爱好者和专业人士设计,帮助用户高效追踪和管理元器件库存。项目由开发者 replaysMike 因个人需求发起——在家庭实验室中,他常因忘记已购零件而重复下单,浪费时间和金钱。Binner 正是为解决这一痛点而生,让用户轻松掌握“买了什么、放在哪里”。
标签
项目特点
**库存追踪**:轻松记录元器件的名称、数量、位置,随时查看库存状态。
**条码/二维码支持**:支持扫描条码或二维码快速录入和查找零件。
**多仓库管理**:可以管理多个存放位置,比如不同的抽屉、盒子或实验室。
**搜索与过滤**:快速搜索零件,按类别、位置、数量等条件过滤。
**导入/导出**:支持 CSV 等格式导入导出库存数据,方便备份或迁移。
**开源免费**:完全开源,无任何付费墙,社区可自由贡献和定制。
技术规格
| C# (.NET) | |
| Blazor (WebAssembly) | |
| ASP.NET Core | |
| SQLite (默认) / 可配置其他 | |
| Windows / Linux / macOS | |
| 自托管 (Docker 或直接运行) | |
| Web 界面 (浏览器访问) | |
| 标准 Code128 / QR 码 | |
| CSV / JSON | |
| 1GB RAM, 双核 CPU |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| .NET 6 SDK | 1 | — | 开发/运行必需 |
| SQLite | 1 | — | 默认数据库 |
| Docker (可选) | 1 | — | 容器化部署 |
| 服务器/PC | 1 | — | 运行 Binner 的主机 |
| 条码扫描器 (可选) | 1 | — | 快速录入零件 |
| 标签打印机 (可选) | 1 | — | 打印位置标签 |
能力画像
**记忆与知识检索**:4/5 — 内置搜索和过滤功能,快速定位零件位置和数量,减少记忆负担。
**动手与操作**:3/5 — 需要部署和配置运行环境,但操作界面友好,日常使用简单。
**编程与算法**:2/5 — 基本使用无需编程,但二次开发或自定义功能需要 C# 和 .NET 知识。
**设计与建模**:1/5 — 项目本身不涉及硬件设计或建模,专注于数据管理。
**实验与调试**:3/5 — 支持导入导出数据,方便实验不同库存方案,调试时需处理数据库问题。
**协作与分享**:4/5 — 开源项目,可通过 GitHub 提交 Issue、PR,与社区协作改进。
**学习与研究**:3/5 — 适合学习 Blazor、ASP.NET Core 和库存管理逻辑,文档较完善。
**系统集成**:3/5 — 可通过 API 或 CSV 与其他工具集成,支持 Docker 部署。
项目图库
所需技能
基本计算机操作(安装软件、使用浏览器)
可选:C# 和 .NET 开发(用于二次开发)
可选:Docker 基础(用于容器化部署)
可选:数据库基础(SQLite 管理)
适用场景
电子创客家庭实验室的元器件库存管理
小型电子工作室或维修店的零件追踪
学校或创客空间的公共物料管理
个人收藏的电子元件整理与查找
需要避免重复采购的库存盘点场景