Создать приложение, позволяющее хранить и выводить музыкальные альбомы (названия) и их авторов. Требования к реализации:
- Приложение необходимо реализовать с помощью средств Zend Framework 3 или Yii 2. У автора может быть несколько альбомов.
- Каждый альбом должен иметь обложку (изображение весом не более 10Мб).
- Вывод информации об альбомах в табличной форме с использованием миниатюры изображения обложки альбома, названия альбома и списка авторов.
- Приложение должно работать на сервере под управлением ОС CentOS.
- В качестве веб-сервера использовать Nginx в связке с php-fpm.
- База данных для хранения информации об альбомах: MySQL/Postgres SQL.
- У одного альбома также может быть несколько авторов (добавление автора — отдельное действие редактирования).
- Предусмотреть систему ранжирования порядка вывода альбомов, управляемую через редактирование информации об альбоме и/или инкремента рейтинга на форме просмотра.
- Разделение прав пользователей (авторизация, просмотр всем / редактирование — авторизованному).
Все файлы проекта необходимо выложить на github\bitbucket с публичным доступом.