Case study

Emergency Resource Information System

Live resource intelligence for regional responders. Built to track availability, dispatch movements, and keep audit trails during high-pressure events.

Overview

What this system does and who it serves

ERIS gives Region 10 responders a single source of truth for available equipment. Teams can see what exists, reserve it, dispatch it, and review movement history while incidents unfold.

Stack

Laravel services with inventory and dispatch workflows, Vue + Inertia dashboards, hardened hosting with RBAC, backups, and audit logging.

LaravelInertiaVueMySQLTailwind

Problem

Responders could not easily see what equipment was ready, where it was located, or who last used it. Dispatching during incidents depended on manual calls and outdated sheets.

Solution

An API-first system for inventory readiness, reservations, dispatch, and returns—with movement history and permissions so municipalities share resources confidently.

System Architecture

Frontend dashboards via Vue/Inertia; Laravel services handling inventory state, reservations, and audit trails; role-based access; reporting endpoints to serve future integrations.

Key Integrations

  • Inventory readiness
  • Dispatch workflows
  • Audit & reporting endpoints

Results

  • Resource availability visible across municipalities in one place.
  • Dispatch flows keep movement history and accountability intact.
  • Audit-ready reporting to review responses and plan improvements.

What I'd improve next

  • Add incident-level postmortems tied to movement history.
  • Expand monitoring with alerts on low inventory and overdue returns.
  • Introduce offline-ready mobile views for responders in the field.