Description
The monster of the week is a social web service that allows members to create a Dungeons & Dragons 5th edition character to face off against a monster chosen randomly every week. Users of the service can then vote for their top four characters to face off against this monster.
Target users
As a Moderator, I need to be able to add and update Users.
Tags
User Stories
Additional Notes
Required APIs
[https://open5e.com/api-docs](https://open5e.com/api-docs "smartCard-inline") - D&D 5e rules, No required key
Optional APIs
[https://selectpdf.com/html-to-pdf-api/](https://selectpdf.com/html-to-pdf-api/ "smartCard-inline") - html to pdf, 7 day trial demo key
[https://www.deviantart.com/developers/oembed](https://www.deviantart.com/developers/oembed "smartCard-inline") - deviantart image url call, also no required key
Submit
As a Member, I need to be able to submit a character once a week, a Character may include: Name, Rolled Stats, Classes, Races, Spells, Background
Withdraw
As a Member, I need to be able to withdraw from the competition, deleting my character
List
As a User, I need to be able to see a list of all user characters
Filter
As a User, I need to be able to filter the list of characters
Party
As a Member, I need to be able to build a party of up to four characters to face the monster
Vote
As a Member or Anonymous User, I need to be able to vote for my favorite party during the voting period
Content
As a User, I need to be able to report content as inappropriate. This will hide the character from public viewing until review by a moderator.
List Content
As a Moderator, I need to be able to see a list of reported characters
Delete
As a Moderator, I need to be able to delete characters that have been reported if content policies were violated
Update
As a Moderator, I need to be able to update reported characters as reviewed, making them publicly visible again and preventing further reporting
Ban
As a Moderator, I need to be able to ban repeat offenders of content policies
Promote
As an Administrator, I need to be able to promote member accounts to moderator accounts
Moderators
As an Administrator, I need to be able to add, delete, and update moderators and users.
Demote
As an Administrator, I need to be able to demote moderators to members
Explain
(Optional) As a Member, I need to be able to write an explanation of their party choices
Equipment
(Optional)Members should be able to add equipment to their characters using a set amount of gold each week
Edit
(Optional)As a Member, I need to be able to edit their character choices up until a cutoff
(Optional)As a Member, I need to be able to print their characters as a pdf
Artwork
(Optional)As a Member, I need to be able to upload custom artwork
Review
(Optional)As a Moderator, I need to be able to approve custom art work. Custom art work needs to be approved prior to use.
Winner
(Optional)As a Member, I need to be able to have some indicator that I am a winner on my username for posts
Warning
(Optional)As a Moderator, I need to be able to send warning messages for the first offense and ban notification
Conflict
(Optional)As a Moderator, I should not be able to delete characters that I have reported as inappropriate, lowering the risk of moderator role abuse
Account
(Optional)As an Administrator, I need to be able to delete accounts entirely
Admin
(Optional)As an Administrator, I should not be able to delete the last Administrator