Skip to content

Minimum Viable Product List

JamesKoenig edited this page Feb 1, 2021 · 12 revisions

Phase 1, getting off the ground (3 days):

  • Hiroku hosting
  • Sessions/login page which uses random uploaded image in the background
  • User authentication
  • a user

Phase 2, initial user generated content (3 days):

  • posts
  • starting user blog with example posts
  • support for multiple users
  • follows
  • likes
  • at least 1 other user blog

Phase 3, beginning user experience (2 days)

  • new post interface
  • dashboard v0; overall dashboard format, with basic new-post that uses the above
  • dashboard v1: v0 + posts by followed blogs
  • dashboard v2: v1 + notifications on likes/follows
  • dashboard v3: v1 + multiple notifications on the same post collapse
  • new post disability stuff like image descriptions or captions

Phase 4, some inter-user interactions: (2 days)

  • comments
  • other user blogs
  • reblogs v1: reblog with no added data
  • reblogs v2: reblogs with added text content (message)
  • reblogs v3: reblogs with added arbitary content (pictures/links/etc)

Phase 5, user-posted metadata (2 days)

  • tags v1: filter a blog's posts by tag
  • tags v2: browse dashboard by tags
  • dashboard v4: v3 + posts on followed tags
  • search!
  • 'promoted' content pane

Bonus (Stretch) goals!

  • safe-for-work flags/post flag attributes/account attributes
  • Ensure new sessions/login page has a sfw image
  • multiple user blogs
  • blogs with multiple user-admins of that blog (community fanblogs)
  • admin forms, ban messages, post black-holing (either by user themselves or by admin(s))
  • new post form v2, make it cool in ways!
Clone this wiki locally