MVP List - connorryanbaker/slaq GitHub Wiki

MVP List

  1. Push to Heroku .5 days

0a. Production README .5 days

0b. Account Creation, Login/Logout, Guest/Demo Login 1.5 days

  1. Live Chat 3 days
  • the entire app revolves around this feature - real-time messaging from one client to another
  • the first implementation will be of one monolithic chatroom
  • any logged in user will be able to participate in the chat and view messages
  • CRUD for messages
  1. Channels 2 days
  • channels represent the first step in slicing the initial monolithic chatroom into smaller pieces
  • channels will be public chatrooms with specific names
  1. Direct Message 2 days
  • direct messaging represents a further step in the 'from general to specific' trajectory of feature implementation
  • dms will be private chatrooms of two users
  • multiperson dms will be added time-permitting
  1. Workspaces/Teams OR multi-person DM 2 days
  • teams will be setup by an admin
  • they will be invite only and direct to a different extension / subdomain? eg slaq.com/appacademy || appacademy.slaq.com
  • teams will replace the typical landing screen; each team will be a new iteration of the landing screen complete with channels and dms, the only difference being that they are invite only
  • admin will have CRUD access on workspace channels
  1. Message Searching 1/2 day
  • this will be a front end feature that will filter the display of messages in the current window based on the contents of the search bar
  1. Notifications 1 day
  • users will be notified upon receipt of new messages in dms, channels, team