csharpfritz / csharpfritz/Discord-Minecraft

Future: Monitoring website + multi-tenant architecture

Open
#11 0 comments 0 reactions 0 assignees View on GitHub
squad:gordon
Dominant language
C#
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Description

Build a web-based monitoring dashboard for the Discord-Minecraft bridge service. The application should support **multi-tenant architecture** — connecting many Discord servers to Minecraft worlds in a one-to-one relationship, all served from a single application deployment.

### Monitoring Website
- Dashboard showing all connected Discord servers and their Minecraft worlds
- Real-time status of each bridge connection (healthy, degraded, offline)
- Village/building counts per world
- Player activity metrics
- Job queue health (pending, in-progress, failed jobs)

### Multi-Tenant Architecture
- Each Discord server gets its own Minecraft world (1:1 relationship)
- Single application deployment serves all tenants
- Tenant isolation in database (per-guild schema or tenant ID column)
- Aspire orchestration manages multiple Minecraft containers (one per tenant)
- Configuration-driven tenant provisioning

## Sprint
Future sprint — not yet scheduled

## Size: XL

## Notes
This is a significant architectural evolution from the current single-tenant design. Will require database schema changes, service refactoring, and new Aspire container orchestration patterns. Should be decomposed into multiple smaller issues when sprint-planned.

## Labels
- Planning / future work

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.