# Music Collection — Музыкальная коллекция ## Аннотация Music Collection — это веб-приложение для каталогизации музыкальных произведений, сбора пользовательских оценок и формирования рейтингов. Система позволяет управлять информацией об исполнителях, альбомах, песнях и жанрах, а также предоставляет пользователям возможность оценивать песни и получать персональные рекомендации. ## Введение ### Основные возможности - Регистрация и авторизация пользователей - Разграничение прав доступа (администратор, менеджер, читатель) - CRUD-операции для исполнителей, альбомов и песен - Система выставления оценок (1-10) с расчетом среднего рейтинга - Персональные рекомендации на основе предпочтений - Профиль пользователя с расчетными атрибутами (возраст, статистика оценок) - Интерактивный поиск по названию и исполнителю - Административная панель Django ## Назначение и условия применения ### Назначение Система предназначена для любителей музыки, коллекционеров и музыкальных критиков, желающих структурировать информацию о музыкальных произведениях, делиться мнениями и находить новые песни на основе оценок других пользователей. ### Условия применения - Операционная система: Linux (Ubuntu 22.04+), Windows 10/11, macOS - Установленный Docker и Docker Compose (рекомендуемый способ) - Или Python 3.11+, PostgreSQL 15+ (для ручной установки) - Доступ к интернету для установки зависимостей ## Установка ### Установка через Docker (рекомендуемый способ) - [x] **Шаг 1:** Клонируйте репозиторий ```bash git clone https://gogs.itiscaf.ru/username/music_collection.git cd music_collection