Skip to content

Minimum Features

Greg Lloyd edited this page Sep 8, 2020 · 3 revisions

MVP Features

Harmony, a Discord clone, is a web app that will allow users to create an account and log in. After logging in they will be able to add friends, create their own chat servers with custom channels, invite other users to their server, and have direct private messages with other users.

Main Features List:

User Experience

  • Users will sign up with an email/password/username, and once logged in their session will persist until logging out.
  • Once logged in, users can add friends, create servers with custom chat channels, invite others to their server, and direct message other users
  • Users will be able to easily navigate through their servers and associated chat channels.

Servers

  • There will be private and public servers
  • Each server can have multiple chat channels
  • The server creator can invite or kick other users from the server
  • The server creator can delete any message in their own server
  • Servers will have a list of members, active members will be at the top of the list.

Chat channels

  • The chat channels will facilitate live chat, set up with webSockets
  • Each message will display the senders username, profile pic, timestamp, and message content
  • Users can edit or delete their own messages

Private messages

  • Users can send private messages to each other
  • Users will receive a notification when a new unopened private message is available.

Site hosted and database managed on Heroku.

Bonus Features:

  • Chat bot
  • Voice chat
  • oAuth login with discord/github