Open mononoken opened 7 months ago
Most of this has been implemented, but I think some of it has been missed. This feature should be crisp before extending the app further.
User
Campaign
Owner
Users
Members
Journals
Notes
Journal
member
Admin
Member
Note
Author
New Journal
Most of this has been implemented, but I think some of it has been missed. This feature should be crisp before extending the app further.
Scope:
User
can CRUDCampaign
User
who createdCampaign
is referenced as `OwnerOwner
can invite otherUsers
asMembers
toCampaign
Campaign
holds multipleJournals
that it can display theNotes
of togetherMembers
can join aCampaign
without aJournal
Members
can leave aCampaign
as a memberMembers
joinedJournals
are removed when themember
leavesMembers
can view theNotes
of all joinedJournals
in an indexMembers
cannot edit, update, or destroy other members'Notes
Members
can comment on joinedNotes
Owner
can give invite permission to other users of theCampaign
asAdmin
Member
can opt to hide specific notes in a joinedJournal
fromCampaign
view.Members
cannot view hiddenNote
Author
ofNote
can still seeNote
in bothJournal
andCampaign
viewCampaign
Notes
are filterableMembers
can CRUDNotes
from theCampaign
viewMember
has one joinedJournal
toCampaign
, it automatically adds the newNote
to thatJournal
Member
has multiple joinedJournals
toCampaign
, it provides a selector to choose whichJournal
the newNote
is added toMember
has no joinedJournal
, it does not display newNote
form. Instead, it showsNew Journal
link that auto joins theCampaign