项目介绍
DumbAssets 是一款开源、极简、强大的资产跟踪管理系统,助力轻松管理实物资产、其组件以及适用的保修信息和日常维护。该项目支持自托管,用户可以根据自己的需求在本地或服务器上部署,确保数据的安全与隐私。

应用场景
-
中小企业资产管理:适用于需要跟踪和管理大量物理资产(如设备、工具、库存等)的中小企业,提高资产管理效率和准确性。 -
个人资产记录:个人用户可以使用 DumbAssets 来记录和管理自己的贵重物品,如电子产品、珠宝、艺术品等,确保资产信息的安全和便捷查询。 -
维修与保养管理:对于需要定期维护和保养的设备,DumbAssets 可以提供保修到期和维护事件通知,帮助用户及时安排相关工作。
功能模块
-
资产管理:添加、编辑、删除资产信息,包括模型、序列号、保修信息等。 -
组件管理:为资产添加组件和子组件,实现层次化的组织结构。 -
文件上传:上传并存储与资产相关的照片和收据,方便日后查阅。 -
搜索功能:通过名称、模型、序列号或描述快速查找资产。 -
通知系统:提供保修到期和维护事件通知,支持 Apprise 集成,实现多种通知方式。 -
标签管理:为资产添加标签,实现更好的组织和分类。 -
安全认证:支持 PIN 认证和暴力破解保护,确保系统安全。 -
主题切换:提供轻/暗模式切换,满足不同用户的视觉需求。
功能特点
-
-
极简设计:界面简洁直观,操作方便,无需复杂培训即可上手。 -
强大功能:涵盖资产管理的各个方面,满足多种场景需求。 -
自托管支持:用户可以在本地或服务器上部署,确保数据安全和隐私。 -
灵活配置:通过环境变量轻松配置系统参数,如货币代码、语言等。
-
-
多货币支持:支持多种货币格式和地区设置,满足国际化需求。 -
通知集成:与 Apprise 集成,支持邮件、短信、推送等多种通知方式。 -
安全可靠:采用安全的认证和加密机制,保护用户数据和隐私。
项目技术栈
-
Node.js(>=20.0.0):高性能的 JavaScript 运行环境,用于构建服务器端应用。 -
Express:轻量级的 Node.js Web 框架,提供路由、中间件等功能。 -
Multer:用于处理文件上传和 multipart/form-data 解析。 -
node-cron:用于定时任务调度,实现保修和维护通知。 -
其他依赖:包括 cors
、dotenv
、express-rate-limit
、express-session
、cookie-parser
、uuid
、sharp
、compression
、helmet
、fs-extra
、path
等,用于增强系统功能和安全性。
功能演示







开源地址
https://github.com/DumbWareio/DumbAssets