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