Back to project list

Monster Of The Week

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.

Approved Potential Capstones

Target users

As a Moderator, I need to be able to add and update Users.

Tags

MVP Notes Optional

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

PDF

(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

Suggest a related idea Download PDF Download Markdown

Back to project list