(Copied from the README)
The Citybound Modstore
A webapp to discover, rate and publish mods for Citybound.
Goals
- CRUD for Mods
- Augmented: Submit, publish, unpublish, update, and delete mods
- Browse Mods
- Mod API
- User Management
- Moderation/Curation of Mods
- Security
Others TBD?
Tooling
Functional Requirements
CRUD for Mods
CRUD operations performed by users to submit, publish, unpublish, update, and delete mods.
- Only authenticated users may submit mods
- Mod data and metadata
Questions
Browse Mods
- Search for mods by:
- Name
- Keywords
- Author/Creator (Contributors?)
- Popularity
- Date
- Etc?
- Discover mods curated by moderators
- Rate mods
Questions
Mod API
An interface to the modstore's Browsing features.
Questions
- How much of the modstore's features will the Game Client make use of?
- Limited to simply Search, Update, and Install?
User Management
- Registration
- Login/Logout
- Change password/password reset
- Profile?
- Gravatar photo?
- Biography?
- Location?
- Age?
Questions
- Login integrations with popular services like Google, Facebook, GitHub, etc?
Moderation
- Manual review of submitted mods?
- Curate individual and lists of mods
- Promote featured mods
- Manage and respond to report of abuse and policy violations
Questions
- Different roles for moderators? (e.g Editor/Curator vs. Maintainer/Abuse Mitigation)
- What are the modstore's policies?
- Terms of Service?
- Abuse Resolution Policy?
Security
Questions
- Assuming malicious intent, what content should be allowed?
Others TBD
Nonfunctional Requirements
- Reliable availability/uptime
- Terms of Service?
- Privacy Policy?
- Cookie Policy?
- Abuse/Conflict Policy?
Others TBD
Questions
- What are the main goals of the Modstore?
- What kinds of guarantees does the Modstore make for its clients?
- How should the the name be stylized?
modstore, Modstore, or ModStore?
- Is the name final? (Should we spawn a new issue?)
- How will the webapp be required to scale?
- Other requirements?
(Copied from the README)
The Citybound Modstore
A webapp to discover, rate and publish mods for Citybound.
Goals
Others TBD?
Tooling
Functional Requirements
CRUD for Mods
CRUD operations performed by users to submit, publish, unpublish, update, and delete mods.
Questions
Browse Mods
Questions
Mod API
An interface to the modstore's Browsing features.
Questions
User Management
Questions
Moderation
Questions
Security
Questions
Others TBD
Nonfunctional Requirements
Others TBD
Questions
modstore,Modstore, orModStore?