Feature List - walkeradkins/slick-app GitHub Wiki

Slack Clone

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

  • Users have the ability to sign up, log in and log out.
  • Users without an account are able to sign in as a demo user to preview the site's functionality.
  • Logged in users are directed to the home page where home channels and messages are prominently displayed.
  • Logged out users are directed to the landing page.

Live chat

  • Messages between users appear on screen immediately after being sent without refresh of page

Channels

  • Logged-in users can create channels and invite other users to join.
  • Logged-in users can view all the channels that they are a member of.
  • Logged-in users can edit channels by changing the name/description and inviting/removing users of channels that they created.
  • Logged-in users can delete channels that they created.

Direct Message

  • Logged-in users can create and send a direct message to another user.
  • Logged-in users can view all the direct messages they have received and sent.
  • Logged-in users can edit messages that they have sent.
  • Logged-in users can delete messages that they have sent.

Multi-person DM

  • Logged-in users can create and send a direct message to multiple users.
  • Logged-in users can view all the direct messages they have received and sent.
  • Logged-in users can edit messages that they have sent.
  • Logged-in users can delete messages that they have sent.

Bonus Features

  • Search Messages
  • Notifications
  • Images
  • Emojis
  • Teams