25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
# Feature: Schedule View
|
|
|
|
**Source:** VSMS Functional Requirements v1.1, Section 8
|
|
|
|
---
|
|
|
|
## Volunteer Weekly Calendar
|
|
|
|
| FR ID | Requirement | Notes |
|
|
|-------|-------------|-------|
|
|
| **FR-V01** | All volunteers access the schedule via a **weekly calendar view**. This is the primary (and only required) schedule view in MVP. | A list/grid view is not required for MVP. |
|
|
| **FR-V02** | Each shift on the calendar displays: date, time, all assigned volunteers, each volunteer's operational role, and which specific roles still have open spots. | |
|
|
| **FR-V03** | The logged-in volunteer's own name is **visually highlighted** on the calendar. | |
|
|
| **FR-V04** | Volunteers cannot edit any shift assignments — their own or others'. | |
|
|
| **FR-V05** | Volunteers can subscribe to a **personal calendar feed (iCal/ICS)** that syncs their assigned shifts to their preferred calendar app (Google Calendar, Apple Calendar, Outlook, etc.). The feed updates automatically when their shifts change. | Note: labelled FR-405 in source doc — assumed typo for FR-V05. |
|
|
|
|
---
|
|
|
|
## Admin Coverage Dashboard
|
|
|
|
| FR ID | Requirement | Notes |
|
|
|-------|-------------|-------|
|
|
| **FR-V06** | Admin has a **coverage dashboard** showing the health of the current and upcoming month's shifts at a glance — highlighting shifts that are understaffed (below minimum capacity) and volunteers who have not acknowledged the monthly schedule. | |
|
|
| **FR-V07** | Admin can drill into any shift to see full assignment details and acknowledgement statuses. | |
|