Date: 2026-03-26 Status: Open for feedback
The sidebar navigation has 14 items across 3 sections, and it’s not clear what belongs in “Settings” versus the main nav. The Settings section has 7 items that mix program-wide configuration with entity-specific configuration:
Current sidebar:
Main Nav
├── Home
├── Residents
├── Didactics
├── Rotations
└── Jeopardy
Call
├── Schedules
└── Fairness
Settings (7 items!)
├── Program
├── Academic Years
├── Sites
├── Call Types ← call-specific, not program-wide
├── Call Constraints ← call-specific, not program-wide
├── Users
└── Jeopardy ← jeopardy-specific, not program-wide
The core confusion: “Call Types” and “Call Constraints” are call-specific config but live in Settings. “Jeopardy” appears in both the main nav and Settings. “Users” is actively managed but sits next to rarely-changed items like “Sites.”
The restructure is based on scope — distinguishing between:
Move entity-specific configuration into each domain’s collapsible section. Settings shrinks to only program-wide items.
Main Nav
├── Home
├── Residents
├── Didactics
├── Rotations
└── Jeopardy
├── Schedule
└── Settings
Call
├── Schedules
├── Fairness
├── Types
└── Constraints
────────────────
Settings (program-wide only)
├── Program
├── Academic Years
├── Sites
└── Users
Pros: - Config lives right next to the thing it configures — intuitive - Settings section becomes small and clearly scoped - Scales well as new domains are added (each domain owns its own config) - Follows the “scope” principle cleanly
Cons: - Some domain sections get longer (Call goes from 2 → 4 items) - May need visual distinction between “use” and “configure” sub-items within a section - “Users” in Settings is debatable — it’s actively managed, not really a “program fact”
Same as Option A, but also promotes “Users” out of Settings to a top-level nav item. Settings becomes purely “program facts” — things you set up once.
Main Nav
├── Home
├── Residents
├── Didactics
├── Rotations
├── Jeopardy
│ ├── Schedule
│ └── Settings
├── Users
│
├── Call
│ ├── Schedules
│ ├── Fairness
│ ├── Types
│ └── Constraints
────────────────
Program Config
├── General
├── Academic Years
└── Sites
Pros: - Settings/Program Config is very small (3 items) and clearly scoped to “program facts” - “Users” gets the prominence it deserves as an actively-managed feature - Renamed to “Program Config” makes the scope immediately obvious - Cleanest separation of concerns
Cons: - One more top-level item (Users) - Renaming “Settings” to “Program Config” is a change users need to learn
Please share your thoughts — we’ll finalize the design based on feedback.