MVP Feature List - DylanPeate/discord-clone GitHub Wiki

MVP Feature List

Discord, a social media website allows users to share messages across the web either via direct messages or in a channel format.

1. New account creation, log in, log out, and guest/demo log in

  • Users can sign up, log in and log out.
  • Users can use a demo login to try the site.
  • Users can't use certain features without logging in.
  • Logged in users can edit their profile pages,

2. Hosting on Heroku

3. Messages

  • All users can send messages.
  • All users can receive messages.
  • All users can edit messages.
  • All users can delete messages.

4. Channels

  • Logged in users can create channels.
  • All users can see channels, and read messages inside of channels.
  • Logged in users can edit channels they created.
  • Logged in users can delete channels they created.

5. Servers

  • Logged in users can create servers.
  • All users can see/join servers they've been invited to.
  • Logged in users can edit servers they created.
  • Logged in users can delete servers they created.

6. Friends

  • Logged in users can send friend requests.
  • Logged in users can view and accept incoming friend requests.
  • Logged in users can remove users from their friends lists.