Covert requirements to feature specs
This commit is contained in:
24
docs/features/schedule-view.md
Normal file
24
docs/features/schedule-view.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# 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. | |
|
||||
Reference in New Issue
Block a user