ishraqsabbir7-blip/EmergencyBd
GitHub: ishraqsabbir7-blip/EmergencyBd
EmergencyBD 是一个基于 MERN 的全栈社区应急响应平台,通过事件报告、SOS 警报、资金管理、献血与志愿者协调等功能,连接公民与管理者,提升紧急情况下的响应效率。
Stars: 0 | Forks: 0
# 🚨 EmergencyBD — 社区应急响应平台
EmergencyBD 是一个专为孟加拉国构建的全栈 Web 应用程序,可在紧急情况下连接公民。用户可以实时报告事件、向附近用户发送基于半径的 SOS 警报、请求和捐赠社区筹款活动、注册为献血者以及参与志愿者工作——所有这些都在一个拥有管理员监督和实时分析的单一平台中完成。
## ✨ 功能
- 🔐 基于 JWT 的用户认证和资料管理
- 🚨 包含 GPS 位置捕获和图片上传的紧急事件报告
- 📡 基于地理空间查询的半径内 SOS 警报系统
- 🗺️ 由 Leaflet 和 OpenStreetMap 驱动的交互式紧急地图
- 💰 需管理员审批和捐赠追踪的资金请求系统
- 🌍 带进度条、多种支付方式及完整捐赠历史的大规模社区筹款
- 🩸 献血管理(请求、捐献者、活动)
- 🤝 志愿者系统,包含机会列表、审批和排行榜
- 🛡️ 渐进式警告系统,针对滥用行为自动限制账户
- 📊 带有 SVG 图表和活动时间线的管理分析面板
- 👮 用于报告管理、用户审核和资金监督的管理员面板
## 🛠️ 技术栈
**前端:** React 18, React Router v6, Axios, Leaflet / react-leaflet
**后端:** Node.js, Express.js, Mongoose
**数据库:** MongoDB Atlas
**媒体存储:** Cloudinary
**认证:** JSON Web Tokens (JWT), bcryptjs
**地理编码:** OpenStreetMap Nominatim(无需 API 密钥)
**测试:** Jest, Supertest
## 👥 团队
作为学期项目构建
标签:Cloudinary, DNS解析, Express, GNU通用公共许可证, JWT认证, Leaflet, MERN, MITM代理, MongoDB, Node.js, OpenStreetMap, React, SOS警报, Syscalls, 事故报告, 云计算, 代码示例, 全栈, 地图集成, 地理位置, 孟加拉国, 实时通知, 库, 应急响应, 开源项目, 志愿者管理, 数据分析, 权限控制, 献血管理, 用户管理, 社区平台, 社区筹款, 管理面板, 自定义脚本, 规则引擎, 资金管理