Skip to content

Minimum Viable Product List

JamesKoenig edited this page Feb 9, 2021 · 12 revisions

MVP List

The overall goal of the app is to have a social media experience where a user has a chronologically-ordered home-feed of: interactable posts by other users they follow, as well as notifications of interactions users have with their posts. Interactable meaning a user can like, potentially "reblog" (which is to say share onto their follower's feeds), as well as view further details on that post's specific show page, which includes a chronologically-ordered list of all interactions had by anyone with that post.

I.E. a basic version of the tumblr homepage, as well as viewing individual posts.

1. Hosting on Heroku (2021-02-09)

2. User Auth (2021-02-10, 1 day)

  • User can sign up
  • user can sign in
  • pages can require sign-in
  • / is either a login splash or a user's feed

3. Posts (2021-02-11, 3 days)

  • posts form for users to create various post types
  • logged in users can create posts
  • posts have their own show page

4. Feed (2021-02-14, 2 days)

  • logged in users can view a feed of posts by themselves and, later, people they follow

5. Follows (2021-02-16, 1 day)

  • logged in users can follow other users
  • followed blog's posts should show up in feed

6. Likes (2021-02-17, 2 days)

  • users can like posts
  • interaction/like count can be seen for each post
  • likes can be seen by users
  • likes on users posts show up in feed

7. Production Readme (2021-02-19 .5 days)

8. BONUS Reblogs (2021-02-19 if time is available)

  • users can reblog posts
  • reblogs are seen in interaction/like feed for that post & add to the count
  • reblogs show up in a user's feed
  • a reblog notification shows up in users feed