Files
Samir KhanandClaude Sonnet 4.6 54ad152f31 Initial commit: M365 Security Alert Dashboard
Full-stack Microsoft 365 security monitoring dashboard built with
ASP.NET Core 8 + React 18 + TypeScript. Aggregates security signals
from Microsoft Graph API across Defender XDR, Entra ID Protection,
Intune, Exchange Online, and M365 Compliance into a single
self-hosted dashboard.

Features:
- 13 monitoring pages: Identity, Devices, Email, Incidents, Compliance,
  Service Health, Licenses, Conditional Access, Audit Log, Sign-in Locations,
  M365 Connectivity, Alert Center, Overview
- Alert Policy Engine with 9 pre-built templates and custom policy builder
- Detail modals with direct M365 portal deep links per item type
- Per-page search, filter, sort, CSV export, saved filter presets
- Dark/light mode, collapsible sidebar, toast notifications
- Responsive layout, sticky filter bars, sortable table columns

All credentials must be supplied via .NET User Secrets (dev) or
appsettings.Production.json (prod) — never committed to source.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-16 21:41:48 +05:30

50 lines
531 B
Plaintext

# Build outputs
bin/
obj/
dist/
src/M365SecurityDashboard.Api/wwwroot/
# Dependencies
node_modules/
.npm-cache/
.nuget-packages/
.dotnet-cli-home/
# IDE
.vs/
.vscode/
*.user
*.suo
*.userprefs
.idea/
# Secrets — NEVER commit these
appsettings.Production.json
appsettings.*.json
!appsettings.json
secrets.json
.env
.env.*
# Logs
*.log
dashboard.out.log
dashboard.err.log
# OS
.DS_Store
Thumbs.db
# Claude Code session files
.claude/
# Local tool files
dotnet
\#
# Database files (local data only)
*.db
*.sqlite
*.mdf
*.ldf