Fully implemented blog functionality with like/dislike (GET and PUT)