List of useful use cases
-
- Visitors
- read published articles
- search for an article by article name
- search for an article by tag
- search for articles by author
- search for articles by 'cake approved' or whatever it will be called (official stamp of approval)
- discover articles on front page
- discover articles through tags
- discover articles through use (how many users marked as used)
- discover articles through activity (be it revised code or commentary)
- Registered users
- create new articles
- edit existing articles (of which he's an author)
- rate other's articles (don't rate his own articles)
- bookmark/fav other's articles in personal profile
- find bookmarked/faved articles
- comment on other's articles, and his own articles
- manage comments on own articles
- send a private message to an author of an article
- read / delete / answer his own private messages
- Accepted authors
- create and publish article
- edit and publish changes to an article
- Moderator
- create articles of the "news" type
- feature existing articles
- publish articles made by registered users
- moderate comments on an article
- send a private message to any user
- write "publishing" notes to an article (only readable by Moderators)
- Cakecore member
- View user's total rating count to see how popular user is
- Accept a registered user as an author
- Admin
- Promote a user to a higher order
- Demote a user to a lesser order
