Skip to content

# Shifts

Schedule volunteer time slots and let people sign up through a public page. Shifts can be linked to specific areas so volunteers know where they'll be canvassing.

## Creating Shifts

- Single shifts — set date, time, location description, and optional area assignment
- Recurring shifts — create series with daily, weekly, or monthly frequency; weekly allows specific day selection
- Calendar view — dedicated calendar tab showing shifts by date; click any date to create a new shift pre-filled

## Series Management

- Edit modes — when editing a recurring shift, choose: this shift only, this and future, or all in series
- Date range — define start and optional end date; generates up to 12 weeks (capped at 100 shifts)
- Detach — remove a shift from its series to edit independently

## Signups

- Signup drawer — view all signups for a shift in the admin panel
- Capacity — optionally set maximum volunteer count per shift
- Confirmation emails — automatic email sent when a volunteer signs up or cancels

## Admin Routes

- `/app/map/shifts` — shift CRUD, calendar view, signup management