Skip to content

MVP Features

Andrew edited this page Oct 19, 2021 · 9 revisions

MVP List

1. User Authentication (Sing Up, Login, Logout, Demo)

  • Users can able to sign up, Login, and Logout.
  • Users can further test site accessibility/functionality by trying a single-click Demo Login.
  • Users cannot access or use certain features without logging in(e.g. posting an image).
  • Upon Login, users are directed to their profile page, displaying discover feed.
  • Unregistered users are directed to the splash page.

2. Profile

  • Logged in users can edit their profile(e.g. first name, last name, etc...)
  • Logged in users can navigate to their canvas and ink page.
  • Logged in users can create new canvases and add/remove ink from owned canvases.
  • Logged in users can create new ink and remove them.
  • When not on users own profile, logged in users can follow other users from their profile page.
  • As an unregistered user, user must log in to view ANY user profile pages.

3. Ink(pins)

  • Logged in users can post ink, which includes uploading images and an optional description.
  • Logged in users can delete their respective images.
  • All logged in users can view images.

4. Canvas(boards)

  • Logged in users can create canvases to partition a desired group of ink.
  • Logged in users can edit or delete their respective canvases, as well as delete ink within a given canvas.

5. Followers

  • Logged in users can view their followers.
  • Logged in users can view who they are following.
  • Logged in users can follow and unfollow other users.

Bonus

a. Notifications

  • Logged in users have a togglable option to turn on notifications for new ink by followed users.
    • When a user creates a new ink, it should send a notification to their followers?

b. Private-Canvases

  • Logged in users have a togglable option to privatize their canvas on creation (or on edit).

c. Likes

  • Logged in users can like and unlike a canvas and/or ink.

Clone this wiki locally