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