Jazzify — это веб-приложение для потокового воспроизведения музыки, разработанное как клиент-серверный музыкальный сервис.
Приложение предоставляет возможность регистрации пользователей, авторизации, поиска и прослушивания музыкальных композиций, просмотра альбомов и исполнителей, а также управления пользовательской медиатекой.
- Регистрация пользователей
- Авторизация
- Потоковое воспроизведение музыки
- Поиск музыкальных композиций
- Просмотр исполнителей и альбомов
- Управление плейлистами
- Добавление композиций в избранное
- Пользовательская медиатека
- Мессенджер
- Пользовательские комментарии
- PHP 8.3+
- Laravel 12
- PostgreSQL
- Nuxt 4
- Vue 3
- Vite
Перед запуском проекта убедитесь, что установлены:
- Laragon
- PHP 8.3 или выше
- Composer
- Node.js и npm
- PostgreSQL
Для запуска серверной части используется Apache, входящий в состав Laragon.
git clone https://github.com/MarBikmur/Jazzify.gitИли скачайте архив проекта и разместите его в папке:
Laragon/www/
Перейдите в директорию backend:
cd backendУстановите зависимости:
composer installСоздайте файл окружения:
.envСоздайте базу данных PostgreSQL.
Откройте файл:
.env
и укажите параметры подключения:
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=jazzify
DB_USERNAME=your_username
DB_PASSWORD=your_passwordПосле настройки подключения выполните миграции:
php artisan migrateПерейдите в директорию frontend:
cd frontendУстановите зависимости:
npm installДля запуска в режиме разработки:
npm run devДля создания production-сборки:
npm run build- Поместите проект в папку:
Laragon/www/
-
Откройте Laragon.
-
Запустите необходимые сервисы.
-
Убедитесь, что Apache выбран в качестве веб-сервера.
-
После запуска серверная часть Laravel будет доступна через локальный домен Laragon.