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 posts by other users they follow, as well as notifications of interactions users have with their posts, and the ability to interact with other users' posts (liking, potentially "reblogging", which is to say sharing), or to view post details or details of all interactions 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
Clone this wiki locally