This is a aggregated Social Feed app for consuming Twitter and Facebook in a single timeline.
Time spent: <Number of hours spent>
- User can sign in and connect to Twitter using
passport
. - User can view the 20 latest entries on an aggregated timeline.
- Timeline entries include user profile picture, username, content, origin social network identifier and timestamp.
- In the timeline, user can like and unlike posts.
- User can click share in the timeline, and share with a custom message on a separate page.
- User can click reply in the timeline, and submit a reply on a separate page.
- User can click compose anywhere, and submit a new post on a separate page.
- User can sign in and connect to Facebook using
passport
. - User can view Facebook entries in the timeline
- User can "compose", "like", "unlike", "reply" and "share" Facebook entries
- The signed in user will be persisted across server restarts
- When composing, user can select to which networks to post.
- User can click an entry and view it on a separate page with controls to share, like, and reply.
- User should be able to unshare their posts.
- User should be able to delete their posts.
- Replies should be prefixed with the username and link to the conversation thread.
- User can click a "Next" button at the bottom to load more