Skip to content

Shallowidea/lab-management-miniprogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

实验室试剂耗材与细胞库管理小程序

一个为生物实验室量身打造的,集试剂、耗材、细胞库管理于一体的微信小程序。旨在通过数字化的方式,提升实验室物资管理效率,规范出入库流程,确保实验数据的准确性和可追溯性。

✨ 主要功能

  • 三大核心模块
    • 试剂库:管理实验室的各类化学试剂、抗体、引物、试剂盒等。
    • 耗材库:管理枪头、离心管、培养皿、手套等常用生物实验耗材。
    • 细胞库:专业的细胞冻存与复苏管理,支持按物理空间(液氮罐/冰箱 -> 架子 -> 盒子)进行浏览和管理。
  • 精细化库存管理:支持试剂/耗材的规格、数量、供应商等信息的录入与查询。
  • 完整的出入库日志:每一次物资的领取、消耗、新增、归还都有详细记录,责任到人,方便追溯。
  • 权限管理系统:区分“管理员”和“普通成员”,确保只有授权人员才能进行入库、编辑等关键操作。
  • 双轨制注册
    • 支持管理员为成员预创建账号,生成专属邀请码。
    • 支持新成员通过扫描通用二维码,使用公共注册密码自助注册。

🛠️ 技术栈

  • 前端:原生微信小程序 + Vant Weapp UI 组件库
  • 后端:微信小程序云开发
    • 云函数:处理所有业务逻辑。
    • 云数据库:存储所有数据。
    • 云存储:未来可用于存储说明书、图片等文件。

🚀 如何开始

  1. 克隆或下载:将本项目代码下载到本地。
  2. 导入项目:打开“微信开发者工具”,选择“导入项目”,将项目目录指向您下载的文件夹。
  3. 配置 AppID:在 project.config.json 文件中,将 appid 替换为您自己的小程序 AppID。
  4. 创建云环境:在微信开发者工具中开通“云开发”,并创建一个新的云环境,将云环境ID填写到 app.jscloud.init 中。
  5. 部署云函数:在 cloudfunctions 目录下,右键点击每一个云函数文件夹(user, reagent, cell),选择“上传并部署:云端安装依赖”。
  6. 配置数据库:根据项目需要,手动在云数据库中创建 users, reagents, cells, cell_logs, storages, config 等集合。

🤝 如何贡献

我们欢迎任何形式的贡献!如果您有任何好的想法、功能建议或发现了Bug,请随时提交 Issue 或 Pull Request。

📄 许可证

本项目基于 MIT 许可证开源。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors