Skip to content

MVP List

Shawn Salat edited this page Jun 7, 2018 · 11 revisions

Trendr:

Trendr is a pixel perfect clone of Tumblr, a site for users to create and share posts with their followers. A post can be any type of media, but popular ones are animated gifs and photosets. A user can also comment, like and reblog posts. When reblogging, a user can add their own description to the post, much like Twitter retweets.

1. New account creation, login, and guest/demo login (2 day Tuesday-Wednesday June 5th-6th)

  • if not logged in:
    • root directs user to sign in page
    • followers/follows/likes pages unavailable to user
    • second draft: user can view user blogs, only if signed in
    • third draft: user has option to make blog/follows/followers/likes public or private
  • if logged in:
    • user can view posts
    • root directs user to feed (homepage)
    • first draft: user can utilize all site functionality
    • second draft: users have their own blog page (users/:userId)
    • third draft: users can only view public or followed blogs/posts

2. Posts form for various post (3 days Thursday-Saturday June 7-9)

  • First draft will be Gifs and photos, second will be photosets, third will be all other types of media
  • Each post has an author, media, description, and includes a navbar at the bottom for reblogging, commenting, and likes
  • Adequate styling
  • Smooth, bug-free navigation
  • Adequate and appropriate seeds to demonstrate the feature
    • I'll use Tumblr API to seed database with assorted blogs

3. Feed (3 days Saturday-Monday June 9-11)

  • Feed will show posts from users followed by the currently logged in user in order of date created
    • User's avatar will show up to left of post
  • Sidebar will show relevant information to user:
    • likes
    • followers
    • following
  • new post forms will be available from the main feed
    • one above the main feed
    • a quick compose button in the header on far right
  • Adequate styling
  • Smooth, bug-free navigation
  • Adequate and appropriate seeds to demonstrate the feature
    • Guest user will automatically follow specifically curated blogs populated from Tumblr's API
    • First draft: new users will automatically follow specific blogs to show off aspects of site
    • second draft: New Users will be prompted with the choice to follow selected blogs on first login

4. Follows (1/4 day Monday or Tuesday 11, 12)

  • List of all users the currently logged in user is following
  • another list of all users currently following the currently logged in user
  • Adequate styling
  • Smooth, bug-free navigation
  • Adequate and appropriate seeds to demonstrate the feature
  • if not logged in, user is directed to login
  • users will be able to see their own followers
  • users will be able to see who they follow
  • second draft: users will be able to make these private

5. Likes (1/2 day Monday or Tuesday 11, 12)

  • user can see all posts that they've liked
  • first draft: these will only be available to currently logged in user
  • second draft: the user can specify to have these private, allow followers to see, or allow them to be public
  • Adequate styling
  • Smooth, bug-free navigation
  • Adequate and appropriate seeds to demonstrate the feature

6. A production README (1/4 Thursday June 14th)

  • this will introduce all features
  • second draft: will use animated gifs to show off how each feature works

7. Hosting on Heroku (1/2 day Thursday June 14th)

  • host on Heroku and add script to ping page to prevent from sleeping every 10-15 minutes

  • Bonus: Reblog

  • Bonus: User show page (blog)

  • Bonus: Search

Clone this wiki locally