After conversations with @Lai we have identified that we need a solution to ease the management of volunteers.
This is an early draft of the requirements for this software.
- Have user and access management
- Allow the CRUD (1) of resources (2)
- Allow the CRUD of roles assignable to resources
- Allow the CRUD of states assignable to resources (eg. to be contacted / confirmed / etc)
- Allow the CRUD of “time slots” with different states assignable to resources
- Visualisation of the time slots as a timesheet
(1) Create / Read / Update / Delete
(2) Volunteers will be managed as resources for the purposes of the solution (to avoid confusion between volunteers as users and volunteers as resources with their different roles)