MVP Features List - cc-y-zhao/Slack-ish GitHub Wiki

Slack-ish, inspired by Slack, is a place where users can direct message one another as well as create channels based on shared interests and/or teams.

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

  • Users can sign up, log in, and log out.
  • Users can use a demo log in to try the site.
  • Users cannot use any features without logging in.
  • Logged out users are directed to the sign in page.

2. Hosting on Heroku

3. Messages

  • Users are able to see, create, edit, and delete messages
  • (BONUS) Messages are updated in real time

4. Search

  • Users can search for other users to message and add to channels
  • The search will dynamically render a list of people whose names match the characters that are inputted into the search bar

5. Channels

  • Users can create channels
  • Channel owners can edit the channel name and description, as well as delete channels entirely
  • Channel users can add other users to the channel

6. Direct Message

  • Users can send direct messages to other users

7. Teams or multi-person DM

  • Users can create teams or multi-person direct messages
  • Users can add other users to teams/multi-person direct messages

8. Production README

  • Brief explanation of what the app is and does.
  • How to start development environment
  • Technologies used
  • Link to live site
  • Link to Wiki docs
  • Discussion of two features that show off the team's technical abilities
  • Discussion of both challenges faced and the way the team solved them
  • Code snippets to highlight the best code