Для полной функциональности сайта необходимо включить JavaScript.
Голосовать могут только зарегистрированные пользователи, необходимо выполнить вход.
слабенько
на абстракцию не очень похоже
не прослеживается никакой продуманности в композиции
Nice abstraction.