Web-based event planning tool for milsim operations: roster management, faction hierarchy, briefings, and map resources.
- Docker Desktop
docker compose up --build- Web: http://localhost:5173
- API: http://localhost:5000
The pgdata volume persists the database between restarts. On first startup the API seeds dev accounts and runs migrations automatically.
docker compose up --buildOr rebuild a single service:
docker compose build api
docker compose build webWarning: This permanently deletes all data including seeded accounts and any imported rosters.
docker compose down -vSeeded automatically in Development:
| Password | Role | |
|---|---|---|
commander@dev.local |
DevPass123! |
Faction Commander |
player@dev.local |
DevPass123! |
Player |
Use these with the CSV roster import feature:
| File | Players | Notes |
|---|---|---|
sample-roster.csv |
6 | Minimal roster including both dev accounts |
test-data/sample-roster.csv |
11 | Two-faction roster (BLUFOR / OPFOR) |
test-data/sample-roster-200.csv |
215 | Large roster across 15 teams for stress testing |
# Backend
dotnet test milsim-platform/src/MilsimPlanning.Api.Tests
# Frontend
pnpm --prefix web test