Mutter - social ranting
-----------------------
Mutter is a simple web platform for venting annoying stuff. Users can post expletives or learn new cusswords from their peers.
The system has both an interactive interface via ajaxified HTML as a JSON API.
MUST marks an essential requirement.
SHOULD marks an important requirement.
MAY marks an optional requirement.
MUST
~~~~
As an interested visitor, I want to sign up without being mailspammed.
As a user, I want to mutter random ramblings.
As a user, I want to TURN BACK TIME, FIND A WAY, TAKE BACK THOSE WORDS THAT HAVE HURT YOU.
As a user, I want to endorse some other user's ramblings with a Re-Mutter.
As a user, I want to tell my colleagues in which part of the hotel lobby I am.
As a user, I want to stalk certain colleagues by clicking the "STALK" button.
As a user, I want to unstalk the colleagues who call me creep or annoying.
As a user, I want decent UTF8 support.
SHOULD
~~~~~~
As a user, I want to block some colleague's bad 'Yo momma' jokes with a "BLOCK" button.
As a user, I want to unblock the colleague who just threatened me.
As a user, I want to tag the food with #yummy, #awesome or #diaetburger.
As a user, I want to search for #tags, #tables and #bangs.
As an admin, I want to deactivate random users for fun with a "LART" button.
MAY
~~~
As a user, I want to write Spambots using a JSON API instead of screenscraping.
As a user, I want to write a rot13-encrypted biography in 42 characters.
As a user, I want to upload a profile picture shot in the bathroom with the myspace angle.
As an admin, I want to show the users a dickbar. With sound. And unicorns.
As the overloaded system, I want to rickroll my users instead of showing real content.
As a CEO, I want to crowdsource the quest for the holy business model.