Серверная часть музыкального сервиса
- Загрузка и удаление песен на сервер и БД
- Поиск песен
- Создание и удаление альбомов
- Загрузка и удаление аватара
- Раздача статики
- NestJS
- NodeJS
- TypeScript
- MongoDB
Сервер - https://Music.stmelik.repl.co/
Проект - https://music-platform-frontend-six.vercel.app/
-
Клонировать репозиторий:
clone https://github.com/StMelik/music-platform-api.git
-
Перейти в папку с сервером:
cd music-platform-api
-
Установить зависимости:
npm install
-
Запустить сервер:
npm run start
-
Получить списка песен
GET /tracks
-
Поиск песен
GET /tracks/search
-
Получить подробности о песне
GET /tracks/:id
-
Получить все альбомы
GET /albums
-
Получить подробности об альбоме
GET /albums/:id
-
Добавить песню
POST /tracks
-
Добавить комментарий к песне
POST /tracks/comment
-
Добавить прослушивание к песне
POST /tracks/listen/:id
-
Создать альбом
POST /albums
-
Добавить песню в альбом
POST /albums/:id
-
Удалить песню из альбома
PUT /albums/:id
-
Удалить песню
DELETE /tracks/:id
-
Удалить альбом
DELETE /albums/:id