I'm trying to build an "activity stream" page for my personal site, and was wondering what people suggest for a data model. I want to display data from various sources, such as Twitter API (my liked tweets, and my tweets), Github API (my starred repos), and maybe YouTube API (videos from a specific playlist).
It would seem Mongo would be a good solution to store the data, since they would maybe be different collections (TweetsCollection, TwitterUsersCollection, etc), depending on their source. Does that seem reasonable?
The end result I'm striving for is an ordered list of the various items (by date starred/liked/etc) so I can create some 'liveness' to the page. They would look different, so I'd need to consider how to render based on type.