Favorites system, administrator validations, moderator implementation, javascript and ujs for favorite system