Skip to content
/ music Public

Музыкальный сервис. Мой дипломный проект.

Notifications You must be signed in to change notification settings

Semolik/music

Repository files navigation

Semolik music

Это музыкальный сервис который я делал на диплом. Имеется функционал администраторов,музкантов и обычных пользователей.

Cкриншоты сайта

ER диаграмма базы данных

Структура сайта

Запуск проекта

Переменные окружения

Создайте файл .env.local в корневой папке с следующим содержимым

POSTGRES_DB=*****
POSTGRES_PASSWORD=*****
POSTGRES_PASSWORD=*****
POSTGRES_PORT=5432
POSTGRES_HOST=db

Запуск в режиме production

docker-compose build
docker-compose up

Сайт будет доступен по адресу http://localhost:8080

При первом запуске в консоли напишет логин и пароль администратора

Локальная разработка

Переменные окружения

Создайте файл .env.dev.local в корневой папке с следующим содержимым

POSTGRES_DB=*****
POSTGRES_PASSWORD=*****
POSTGRES_PASSWORD=*****
POSTGRES_PORT=*****
POSTGRES_HOST=db (для postgres в docker-compose)

Запуск в режиме разработки

Будет запущено только API

backend

docker-compose -f docker-compose.dev.yml up

API будет доступно по адресу http://localhost:8000

frontend

npm run dev

После изменения конечных точек API сгенерируйте API-клиент (backend должен быть запущен в режиме разработки)

cd frontend
npm run generate-client-dev