MVP List - connorryanbaker/slaq GitHub Wiki
MVP List
- Push to Heroku .5 days
0a. Production README .5 days
0b. Account Creation, Login/Logout, Guest/Demo Login 1.5 days
- 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
- 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
- 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
- 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
- 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
- Notifications 1 day
- users will be notified upon receipt of new messages in dms, channels, team