MVP List - KevLin2358/Slickr GitHub Wiki

Slickr is a clone of Flickr - an image and video hosting service, where users are able to upload and store their content. These can be viewed, liked, and commented by other users.

Total - 14 days

1. Hosting on Heroku (0.5 day)

2. Splash / Authentication (3 Days)

  • The landing page for the root route that will be different between logged in and logged out users.
  • The user can sign in to their account, sign up for an account, or log out if the user is logged in.
  • There will be a demo login with full access to the site features.
  • There will be error messages if the user gives wrong account credentials. They will persist only in one state.
  • Certain features can only be used when a user is logged in like commenting and liking photos.
  • A user can use the search bar to look for pictures even if not logged in.

3. Uploading Images (2 Days)

  • Logged in users are able to upload their images
  • They are able to add a description, add tags

4. Comments & Feed (2 Days)

  • Logged in user in are able to comment on images
  • Logged in user in are able to view replies on their images
  • Logged out users do not have this feed feature.

5. Likes (1 Day)

  • Logged in user logged in are able to like images

6. Search (3 Days)

  • A user can use the search bar to search for relevant photos / uploader.
  • Search by using the uploader / tags / including title's name
  • User are shown their followed users results first before seeing other results.

7. Production README (0.5 day)

Bonus

Videos

  • Uploading videos