Skip to content

mvp tiers

Phillip edited this page Dec 8, 2019 · 4 revisions

Minumum Viable Product (MVP) Tiers

1. New account creation, login, and guest/demo login (1.5 days)

  • Registration with email/username
  • Login and logout functionality with demo user
  • Unregistered users cannot interact with anything outside the splash/session forms

2. Hosting on Heroku

3. Servers (2 days)

  • Users can create/join/leave servers
  • Server owner can delete/edit the server
  • Member list will show usernames of all server members
  • Mini-bonus: Server owner can kick members from the server

4. Channels within servers (1 day)

  • Server owner can create/edit/remove channels on the server
  • At least one channel must remain
  • Mini-bonus: Server owner can rearrange channel order

5. Live Chat (2 days)

  • Server members can post/edit messages in channels
  • Server owner can delete messages
  • Page will live-update when other users post messages
  • Edited messages will also live-update
  • Mini-bonus: "[User] is typing..." alerts

6. Direct Messaging via private servers (2 days)

  • Private servers are invite-only
  • DMs are special private servers with one channel and two equal members (?)
  • Mini-bonus: Group DMs can include more than two people

7. A production README (0.5 days)

Bonus. Assignable Roles

  • Server owner can assign admin roles to server members
  • Admins can use powers normally available only to server owners
  • The server owner cannot be kicked from the server
Clone this wiki locally