MVP Feature List - CasstielP/Carbs-and-Me GitHub Wiki

MVP Feature List

Carbs&Me, a video-sharing service, is a website for users to share videos, see other users' video-posts, and interact with the community by liking and commenting.

1. New account creation, log in, log out, and guest/demo login

  • Users can sign up, log in, and log out.
  • Users can use a demo login to try the site.
  • Users can't use certain features without logging in (like upload videos and commenting).
  • Logged in users are directed to home page where all the available videos are displayed.
  • Logged out users can also be on the home page and the video detail page, no access to perform actions like comments, liking, or uploading videos.

2. Hosting on Render

3. Videos (CRUD)

  • Logged in users can upload videos.
  • Logged in users can edit and delete their own videos.
  • Logged in and logged out users can videos all available videos as well as the video detail page to watch the video.

4. Comments (CRUD)

  • Logged in users can post comments on videos(not including their own).
  • Logged in users can edit and delete their own comments.
  • Logged in and logged out users can view the comments on a video.

5. Likes (CRUD)

Logged in users can like or unlike on videos and comments. logged in users can remove like or unlike of videos or comments by click on the buttons again. the amount of likes and unlikes will be displayed as numbers along side of the videos and comment components.

6. Search bars

logged in users and logged out users can use search bar to search for videos with titles that are part, or of the input typed in the search bar

7. subscribe (CRD)

Logged in users can subscribe and unsubscribe to the channel (other user' account)

8. menu bar

The menu bar will be displayed on the left side of the web page that has clickable icons that direct users to pages such as liked videos, your videos(videos of current user), and subscriptions(channels that user subscribed to)