Проект Sound Cloud - это аудио платформа, которая позволяет людям находить, слушать и скачивать музыку. Музыканты могут загружать музыку для бесплатного использования.
- Авторизация через Google и Spotify
- Редактирование профиля пользователя
- Создать, редактировать и удалять
- Альбомы
- Плейлисты
- Треки
- Лицензии
- Загрузка, воспроизведение и скачивание музыки
- Добавление исполнителя в избранное
- Комментарии к треку
- Кастомная модель пользователя
- Аутентификация пользователя с использованием JWT
- Валидаторы для загружаемых файлов
- Проверка прав, перед тем как nginx отдаст файл пользователю
Ссылки:
- Python >= 3.9
- Django Rest Framework
- Docker
- Postgres
- Nginx
docker-compose up --build
http://localhost/api/v1/swagger/
docker exec -it sound_cloud_web bash
python manage.py createsuperuser
docker-compose down -v
Copyright (c) 2021-present, DJWOMS - Omelchenko Michael