Skip to content

Jaybo1022/dispatch-dream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAD System (Computer-Aided Dispatch)

A modern public safety dispatch system for Fire, EMS, and Police agencies.
Built with .NET 9, PostgreSQL + PostGIS, and Redis — supporting multi-agency operations, geospatial queries, and real-time updates via SignalR.

GitHub last commit GitHub license Docker Compose


🚀 Features

  • Incident creation, status changes, and disposition handling
  • Unit tracking and availability (AV, EN, OS, TR, CL, OOS)
  • Multi-agency dispatch with JWT-based access control
  • CSV-driven reference data seeded from APCO codes
  • Geospatial AVL tracking with /api/units/{callsign}/position and PostGIS storage
  • SignalR + Redis backplane for real-time updates
  • OpenAPI/Swagger interface at /swagger (Development) and a lightweight React SignalR harness at /unit-position-test.html

🧱 Quick Start

# Clone repository
git clone https://github.com/YOURUSERNAME/cad-system.git
cd cad-system

# Start all services (development mode exposes Swagger + test tools)
docker compose up --build -d

# Apply EF Core migrations (enables PostGIS + latest schema)
dotnet ef database update --project backend/Cad.Api/Cad.Api.csproj

# Access API & tools
# Swagger UI:           http://localhost:5212/swagger
# SignalR test page:    http://localhost:5212/unit-position-test.html

About

Computer-Aided Dispatch (CAD) system for public safety, built with .NET 8, PostgreSQL, and Redis. Supports multi-agency dispatch (Fire, EMS, Police) with real-time updates via SignalR, geospatial routing, and CSV-based reference data synced with APCO codes.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages