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