MVP Feature List - MDasch22/Instashow GitHub Wiki
MVP Feature List
1. New account creation, login, log out, and guest/demo user login.
- Users can sign up, log in, and log out.
- Users will have the ability to test the site in its full functionality with our "Guest" user login.
- Users have access to a limited amount of features without logging in, signing up, or demoing the site.
2. Hosting on Heroku
3. Instashow Post (MVP Full CRUD)
- Users that are logged in will be able to create a new post to share with followers.
- Users that are logged in will be able to edit their posts if necessary.
- Users that are logged in will be able to view/read all posts by users that they follow and also be able to view all posts that they made.
- If necessary, users that are logged in will be able to delete their posts.
4. Comments (MVP Full CRUD)
- Users that are logged in will be to create a new comment on a specific post.
- Users will be able to read/view all comments on a post by a user that they follow.
- Users that are logged in will be able to edit their comments if necessary.
- Users that are logged in will be able to delete their comments on a post if necessary.
5. Likes
- Users that are logged in will be able to leave a like on a specific Instashow post.
- Users that are logged in will be able to see all the likes on a given post and how they're like affects that total of likes.
- Users that are logged in will have the ability to remove a like from a post if necessary.
6. Follows
- Users that are logged in will be able to follow/unfollow other users in the database.
- Users that are logged in will be able to be followed/unfollowed by other users in the database.
- Users that are logged in will be able to view their following and followers.
Bonus Features
Search Bar
- Users that are logged in will be able to search for a specific post by search word.
- Users that are logged in will be able to search for all posts that match a specific search word.
User Profile
- Users that are logged in will be able to make changes to their user information if necessary.