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