group calendar that all can edit

group calendar that all can edit

is there any way to create a group calendar that multiple people can view and edit?

I need a way to put out available assignments on a volunteer calendar, and other users in the group can view available assignments and sign up for the ones they want. We also need to be able to make changes later, as people may switch assignments or the details of the assignment may change