MVP - FenneAustin/Slack-Clone GitHub Wiki

1. Workspaces

  • User can create a workspace
  • User can get a list of workspaces
  • User can invite another to a workspace
  • User with admin can edit workspace
  • User can delete their own workspaces

2. Channels

  • User can create a channel
  • User can get a list of channels of their own workspace
  • User can add another to a channel
  • User can join a channel
  • User can leave a channel

3. Direct messages

  • User can dm a person in their workspace
  • User can view past dms
  • User close a conversation
  • User can reply to a user

4. invitations to workspace

  • owner can invite a user to a workspace
  • user can view an invitations to a workspace
  • user can deny a invitation
  • owner can cancel invite