Skip to content

MVP Feature List

Jason Slade edited this page May 4, 2021 · 5 revisions

Minimum Viable Product Feature List

1. New account creation, login, demo login

  • Users can sign up, sign in, log out
  • Users can use a demo login to try the site

2. Production README

  • Brief explanation of what the app is and does
  • How to start development environment
  • Technologies used
  • Link to live site
  • Link to Wiki docs
  • Discussion of two features that show off the team's technical abilities
  • Discussion of both challenges faced and the way the team solved them
  • Code snippets to highlight the best code

3. Live chat

  • Users can post to a message board
  • User can edit owned message
  • User can delete owned message
  • User read live feed on message board

4. Channels

  • Users can create channels
  • Users can add other users to owned channels
  • Users can leave channels they have been added to
  • Users share channel message board where they can live chat
  • Users can react to messages of other users

5. Direct Message

  • Users can add other users to direct messages
  • Users in a direct message can share a live chat

6. Teams or multi-person DM

  • Users can add multiple users to DM
  • All users in multi-DM share a live chat

7. _Bonus - Enriched Text

  • Users are able to change font and layout of messages via a provided menu

8. _Bonus - Notifications

  • Users are notified if a live chat they belong to is updated
  • Users can turn on or off notifications to a given channel or DM

9. _Bonus - Emojis

  • Users are able to post emojis from a bank of existing emojis as reaction or as part of message content

10. Bonus - Search Messages

  • Users are able to search messages within a given live chat

Clone this wiki locally