Content-Length: 301334 | pFad | http://github.com/DJWOMS/sound_cloud

53 GitHub - DJWOMS/sound_cloud: Проект Sound Cloud - это аудио платформа написанная на Django Rest Frameworkd
Skip to content

Проект Sound Cloud - это аудио платформа написанная на Django Rest Frameworkd

Notifications You must be signed in to change notification settings

DJWOMS/sound_cloud

Repository files navigation

Sound Cloud

Проект Sound Cloud - это аудио платформа, которая позволяет людям находить, слушать и скачивать музыку. Музыканты могут загружать музыку для бесплатного использования.

Функционал

  • Авторизация через Google и Spotify
  • Редактирование профиля пользователя
  • Создать, редактировать и удалять
    • Альбомы
    • Плейлисты
    • Треки
    • Лицензии
  • Загрузка, воспроизведение и скачивание музыки
  • Добавление исполнителя в избранное
  • Комментарии к треку

Интересное

  • Кастомная модель пользователя
  • Аутентификация пользователя с использованием JWT
  • Валидаторы для загружаемых файлов
  • Проверка прав, перед тем как nginx отдаст файл пользователю

Ссылки:

Инструменты

  • Python >= 3.9
  • Django Rest Framework
  • Docker
  • Postgres
  • Nginx

Старт

1) В корне проекта создать переименовать .env.example в .env.dev и прописать свои настройки

2) Создать образ и запустить контейнер

docker-compose up --build
3) Перейти по адресу
http://localhost/api/v1/swagger/
4) Создать супер юзера
docker exec -it sound_cloud_web bash
python manage.py createsuperuser
0) Если нужно очистить БД
docker-compose down -v

License

BSD 3-Clause License

Copyright (c) 2021-present, DJWOMS - Omelchenko Michael

About

Проект Sound Cloud - это аудио платформа написанная на Django Rest Frameworkd

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/DJWOMS/sound_cloud

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy