MVP List - rd-tran/Bulletin GitHub Wiki

MVP List

Bulletin is a Facebook clone that allows users to create posts that can be viewed, commented, and liked by others.

1. Hosting on Heroku (06/23/2020, 0.5 days)

2. New account creation, login, and guest/demo login (06/27/2020, 5 days)

  • Users can sign up, log in, log out
  • Users can use a demo login to try the site
  • Users can't use certain features without logging in (creating, or liking posts and comments)

3. Posts/Comments (06/30/2020, 2 days)

  • Users can view posts
  • Logged in users can create posts, comment on posts
  • Logged in users can edit their own posts and comments
  • Friends can create posts on each other's bulletin boards

4. News Feed (07/02/2020, 2 days)

  • Users have a private news feed displaying posts made by themselves as well as their friends

3. Profiles (07/25/2020, 5 days)

  • Users have public profiles displaying some personal information, friends, and their bulletin board
  • Bulletin board displays posts made on the user's profile

5. Friending (07/27/2020, 2 days)

  • Users can be friends
  • Users can send and receive friend requests
  • Users can accept or deny received friend requests

7. Production README (07/02/2020, 0.5 days)

Potential Additions

8. Likes (TBA)

  • Logged in users can like posts and comments
  • Logged in users can unlike posts and comments

9. Notifications (TBA)

  • Users will receive notifications when someone
    • Posts on their bulletin board
    • Comments on their posts
    • Likes their posts / comments

10. Messaging (TBA)

  • Live chat between two users
  • Live chat between multiple users
  • Visual indicator to notify users that they have received a new message (separate from the global notifications)