xile.us
← flying

DEAD's Dashboard

Next.jsReactMySQLTailwind

A single-user air-mobility / crisis-planning dashboard that fuses national-security news, email, calendar, open-source intelligence, and a live crisis map into one operational picture. Built with Next.js 15 and managed MySQL.

What it does

One workspace answering one question: where will mobility forces get tasked next — and what does it take to get there. Five information streams feed it:

  • News — ~20 national-security RSS sources with preference sorting and feedback signals.
  • Email — AI triage that pulls action items out of a Gmail inbox.
  • Calendar — Google Calendar, Tasks, and iCal feeds in one agenda.
  • OSINT — social media, Telegram, news, and crisis channels.
  • Crisis map — disasters, conflict data, weather hazards, GPS interference, NOTAMs, and military movement via ADS-B/AIS, overlaid with force-projection reach rings.

Global Reach Watch distills all of it into a single ranked list of evacuation risks, disasters, airfield weather, and access degraders.

How it’s built

Next.js 15 + React 19 + Tailwind, deployed as a containerized Node app on GoDaddy’s managed platform, with NextAuth 5 (Google OAuth, single-user), React-Leaflet 5 for the map, WebSocket feeds for live maritime data, and the Anthropic Claude SDK for the AI features — Opus or Haiku chosen per route based on the job.

The architecture assumes the container is disposable: a custom server.js binds to the platform port, outbound traffic is restricted to HTTPS plus managed MySQL, and the schema auto-provisions through idempotent, parameterized migrations, so every bit of state lives in the database.

Platform lessons

Shipping on a managed host produced its own engineering: build tooling lives in dependencies (the platform doesn’t install dev deps), esbuild had to be kept out of the dependency tree entirely (the platform’s archive extraction breaks on it), and unit tests run fixture-based because the build sandbox has no network. Constraints like these are half the write-up — they’re what you actually learn from.

// more flying apps

DEAD Planning screenshot Featured

DEAD Planning

JavaScriptNodeZero-dep

One-stop mission planning for air-mobility / C-17 sorties — weather, NOTAMs, hazards, oceanic routing, and wind/pattern analysis that picks the active runway, computes head/cross/tailwind components, and cross-references NOTAM runway closures against the wind-optimal runway.

Mission Data Card screenshot

Mission Data Card

HTMLJavaScriptOffline

A single-file, offline mission data card for C-17 pilots — open it on an iPad or in a browser, fill in the pre-flight card, and everything you type saves locally on the device. No network, no accounts, no servers.

// share X Reddit