Razee4315/DisasterConnect_APP

GitHub: Razee4315/DisasterConnect_APP

一款桌面端灾备应急协调应用,解决多渠道信息分散与资源错配问题。

Stars: 6 | Forks: 0

DisasterConnect Logo # DisasterConnect **Real-time disaster management and emergency response coordination** Coordinate teams, track incidents, and manage resources — all from one desktop app. [![Release](https://img.shields.io/github/v/release/Razee4315/DisasterConnect_APP)](https://github.com/Razee4315/DisasterConnect_APP/releases) [![Build](https://img.shields.io/github/actions/workflow/status/Razee4315/DisasterConnect_APP/ci.yml)](https://github.com/Razee4315/DisasterConnect_APP/actions) [![License](https://img.shields.io/badge/license-Source%20Available-blue)](LICENSE) **Windows** · **Linux**
## 为什么 DisasterConnect When disaster strikes, coordination saves lives. Emergency teams juggle radio calls, spreadsheets, WhatsApp groups, and paper maps. Critical information gets lost, resources are misallocated, and response times suffer. DisasterConnect puts everything in one place — real-time incident tracking, resource management, team coordination, and emergency alerts — so responders can focus on what matters. ## 概述 DisasterConnect is a desktop application for disaster management teams to coordinate emergency response in real time. Built with Tauri for native performance and Supabase for real-time sync. DisasterConnect Dashboard ## 功能 - **Dashboard** — Real-time overview with interactive map, stats, and recent activity - **Incident Management** — Report, track, and manage disaster events with severity levels - **Resource Coordination** — Manage personnel, equipment, vehicles, and supplies - **Task Board** — Kanban-style task management with drag-and-drop - **Team Messaging** — Real-time communication channels for coordination - **Emergency Alerts** — Broadcast alerts with severity and affected area tracking - **SOS System** — One-click emergency distress signal - **Evacuation Routes** — Plan and share evacuation paths on interactive maps - **Donations Tracking** — Manage monetary and material donations - **Document Management** — Upload and organize incident-related files - **Reports & Analytics** — Visual analytics on incidents, resources, and response - **Admin Panel** — User management, roles, and audit logging - **Offline Support** — Queue actions when offline, auto-sync when reconnected - **Dark Mode** — Full dark theme optimized for command center environments - **System Tray** — Runs in background with quick-access tray menu - **Command Palette** — Spotlight-style search with `Ctrl+K` Incident Management ## 安装 Download the latest release: - **Windows**: `.exe`, `.msi` - **Linux**: `.deb`, `.AppImage` macOS support is planned. ## 用法 ### 键盘快捷键 | Action | Shortcut | |--------|----------| | Command Palette | `Ctrl + K` | | Search | `Ctrl + /` | | Settings | `Ctrl + ,` | | SOS | `Ctrl + Shift + S` | | New Incident | `Ctrl + N` | | Toggle Sidebar | `Ctrl + B` | ### 快速入门 1. Download and install from [Releases](https://github.com/Razee4315/DisasterConnect_APP/releases) 2. Create an account or sign in 3. You land on the Dashboard with map overview and stats 4. Use the sidebar to navigate between modules ## 截图 | Dashboard | Incident Management | |:-:|:-:| | Dashboard | Incident Management | | Resource Management | Map View | |:-:|:-:| | Resource Management | Map View | | Task Board (Kanban) | Messaging | |:-:|:-:| | Task Board | Messaging | | Teams | Alerts | |:-:|:-:| | Teams | Alerts | | Evacuation Routes | Donations | |:-:|:-:| | Evacuation Routes | Donations | | Reports | Analytics | |:-:|:-:| | Reports | Analytics | | Admin Panel | Settings | |:-:|:-:| | Admin Panel | Settings | ## 技术栈 | Layer | Technology | |-------|-----------| | Framework | [Tauri v2](https://tauri.app) | | Frontend | React 19, TypeScript, Vite | | Styling | Tailwind CSS v4, shadcn/ui | | State | Zustand, TanStack Query | | Backend | Supabase (Auth, Database, Realtime, Storage) | | Maps | Leaflet + OpenStreetMap | | Package Manager | Bun | ## 开发 ### 要求 - Bun 1.0+ - Rust 1.70+ - Tauri v2 system dependencies ### 本地运行 ``` git clone https://github.com/Razee4315/DisasterConnect_APP.git cd DisasterConnect_APP bun install bun run tauri dev ``` ### 构建 ``` bun run tauri build ``` ## 安全 To report a vulnerability, please read the [Security Policy](SECURITY.md). Do not open a public issue for security concerns. ## 许可证 This project uses a **Source Available** license. See [LICENSE](LICENSE) for details. - Free for personal and educational use - Free to modify for personal use - Commercial use is not permitted without written permission - Redistribution for profit is prohibited without a license ## 作者 **Saqlain Abbas** - GitHub: https://github.com/Razee4315 - LinkedIn: https://linkedin.com/in/saqlainrazee
标签:SOS, Supabase, Tauri, 事件跟踪, 交互地图, 任务看板, 可视化界面, 团队通讯, 实时协调, 实时同步, 库, 应急响应, 开源, 桌面应用, 灾害管理, 紧急警报, 自动化攻击, 资源调度