favomoist/dmis
GitHub: favomoist/dmis
基于 MERN 栈构建的全栈灾害管理信息系统,提供实时事件地图、资源协调和安全仪表板,以优化应急响应与灾后恢复流程。
Stars: 0 | Forks: 0
# 🌍 灾害管理信息系统 (DMIS)
**DMIS** 是一个全面的、全栈的 Web 应用程序,旨在简化紧急响应和灾后恢复流程。该平台使用 **MERN (MongoDB, Express, React, Node.js) 技术栈**构建,提供了一个集中式指挥中心,用于实时追踪事件、管理资源以及协调志愿者工作。
## 🚀 核心功能
- 📍 **实时事件地图**:交互式仪表板,用于在地理上可视化灾害区域和正在发生的紧急情况。
- 📊 **动态分析仪表板**:提供资源水平、受害者人数和志愿者状态的直观指标。
- 🤝 **志愿者与资源协调**:用于记录并向受影响地区派遣人员和关键物资的模块。
- 📋 **受害者登记处**:用于追踪灾区人员健康状况和位置的安全数据库。
- 🔐 **基于角色的身份验证**:具有针对管理员和响应人员的专门权限的安全登录系统。
- 🎨 **现代深色模式 UI**:受军事和应急运营中心启发的高对比度、响应式设计。
## 🛠️ 技术栈
- **前端**:React.js, Vanilla CSS, Axios
- **后端**:Node.js, Express.js
- **数据库**:MongoDB (NoSQL) 与 Mongoose ODM
- **工具**:JSON Web Tokens (JWT), Git, npm
## 📂 项目结构
- `/frontend`:基于 React 的用户界面和仪表板组件。
- `/backend`:Node/Express API、数据库模型和路由逻辑。
- `/seed.js`:用于使用初始样本数据填充数据库的自定义脚本。
## 🛠️ 安装与设置
1. **克隆仓库:**
git clone https://github.com/YOUR_USERNAME/dmis.git
标签:CISA项目, DMIS, Express, GNU通用公共许可证, JWT认证, MERN, MITM代理, MongoDB, Mongoose ODM, Node.js, NoSQL数据库, RBAC, React, Syscalls, 公共安全, 受害者登记, 后端API, 地理空间可视化, 基于角色的访问控制, 实时事件地图, 应急响应系统, 应急指挥中心, 志愿者协调, 救灾技术, 数据分析仪表板, 数据可视化, 深色模式UI, 灾害管理系统, 自定义脚本, 资源分配