Demo: peaceful-wave-5002.herokuapp.com/
To populate DB use:
1)Create tags
rake populate:tags
2)Create videos/posts/events
rake populate:events rake populate:videos rake populate:posts
This application has polymorphic associations for comments and STI pattern for assets(pictures and attachemnts). Carrierwave gem allows user to load on server images for posts and files for events. User can download files that attached to event. JQCloud plugin creates tag cloud.