Skip to content

Repository files navigation

Allied Watch (warfare-tracker)

Real-time strategic intelligence dashboard for the WWII Online campaign. Allied Watch turns live campaign data into briefings, war reports and an assistant chat, so the state of the front is readable at a glance.

What it does

  • Live campaign dashboard built on the Next.js App Router, with draggable panels (dnd-kit)
  • Briefing and war-report generation (src/app/api/allied-watch/briefing, .../war-report)
  • Assistant chat over campaign state (src/app/api/allied-watch/chat)
  • Push updates through a dedicated WebSocket mini-service (mini-services/push-service)
  • SQLite persistence via Prisma

Stack

Next.js 16 · TypeScript · Prisma (SQLite) · Tailwind CSS + shadcn/ui · dnd-kit · MDXEditor · Bun

Run it

bun install
bun run db:push     # create the SQLite schema
bun run dev         # http://localhost:3000

The push service runs separately:

cd mini-services/push-service && bun install && bun run dev

Status

Personal tooling for a niche game, shared in case other campaign players find it useful. Not affiliated with the WWII Online developers.

About

Allied Watch - real-time WWII Online campaign dashboard: live briefings, war reports and an assistant chat over campaign state. Personal tooling, not affiliated with the game.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages