mvp list - Patrick-Mondala/facebook-clone GitHub Wiki

MVP List

Facebook is a social networking website that allows registered users to create profiles, upload, like and share photos and video, send messages and keep in touch with friends, family and colleagues.

1. Hosting on Heroku (10/07/2019)

2. New account creation, login, and guest/demo login (10/08/2019, 1 day)

  • Users can sign up and sign in with a valid email address and password, and log out if signed in
  • Users can use a demo login to try the site
  • Users can't use certain features without logging in (view or do anything other than sign up/sign in)

3. Profiles (10/09/2019, 2 days)

  • Profiles display many parts
    • profile picture
    • cover picture
    • bio
    • 9 most recently added photos
      • with link to all photos
    • 9 most recently added friends
      • with links to friends profiles
  • Logged in users can add to their profile
    • profile picture
    • cover picture
    • bio
  • Logged in users can edit their existing profile details
  • Logged in users can makes posts on their own and their friends timelines with
    • text
    • photos/videos
    • tags of other users

4. Friending (10/11/2019, 2 days)

  • Users can establish friendships with other users
    • send/accept friend requests
  • Friends can interact with each other
    • View their timelines
    • Posts
      • post on friends timelines
      • posts by friends show up in their news feed
      • tag friends in posts
    • Unfriend users

5. Comments/posting on each others’ walls (10/15/2019, 2 days)

  • Posts include
    • text
    • photos/videos
    • tag friends in posts
  • Posts by friends show up in their news feed
  • Logged in users can post comments on posts on their own timeline or their friends timelines
  • Logged in users are notified when they receive a comment

6. News Feed (10/17/2019, 2 days)

  • Landing page after being signed in
  • Contains posts made by the logged in user and their friends
  • Logged in users can submit a post at the top of their news feed
  • Logged in users can comment on any post in their news feed

7. Production README (10/21/2019 0.5 days)