{"id":16229324,"url":"https://github.com/djwoms/sound_cloud","last_synced_at":"2025-03-19T13:31:44.882Z","repository":{"id":95944995,"uuid":"437975787","full_name":"DJWOMS/sound_cloud","owner":"DJWOMS","description":"Проект Sound Cloud - это аудио платформа написанная на Django Rest Frameworkd","archived":false,"fork":false,"pushed_at":"2023-04-10T16:57:04.000Z","size":2293,"stargazers_count":32,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-28T19:04:34.768Z","etag":null,"topics":["django","django-rest-framework","docker","nginx","postgresql","python3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DJWOMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-13T18:06:59.000Z","updated_at":"2025-02-17T10:31:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"9e20b4ca-7c00-44fc-bf91-4d33f8d2c3fb","html_url":"https://github.com/DJWOMS/sound_cloud","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DJWOMS%2Fsound_cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DJWOMS%2Fsound_cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DJWOMS%2Fsound_cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DJWOMS%2Fsound_cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DJWOMS","download_url":"https://codeload.github.com/DJWOMS/sound_cloud/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243996257,"owners_count":20380977,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-rest-framework","docker","nginx","postgresql","python3"],"created_at":"2024-10-10T12:58:03.224Z","updated_at":"2025-03-19T13:31:44.875Z","avatar_url":"https://github.com/DJWOMS.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sound Cloud\n\nПроект Sound Cloud - это аудио платформа, которая позволяет людям находить, слушать и скачивать музыку. Музыканты могут загружать музыку для бесплатного использования.\n### Функционал\n- Авторизация через Google и Spotify\n- Редактирование профиля пользователя\n- Создать, редактировать и удалять \n  - Альбомы\n  - Плейлисты\n  - Треки\n  - Лицензии\n- Загрузка, воспроизведение и скачивание музыки\n- Добавление исполнителя в избранное\n- Комментарии к треку\n\n### Интересное\n- Кастомная модель пользователя\n- Аутентификация пользователя с использованием JWT\n- Валидаторы для загружаемых файлов\n- Проверка прав, перед тем как nginx отдаст файл пользователю\n\n**Ссылки**:\n- [Сайт](https://collabteam.dev)\n- [YouTube](https://youtube.com/playlist?list=PLF-NY6ldwAWosy6hAyKMwZozmEyq1J2fg)\n- [Telegram](https://t.me/trueDjangoChannel)\n\n### Инструменты\n\n- Python \u003e= 3.9\n- Django Rest Framework\n- Docker\n- Postgres\n- Nginx\n\n## Старт\n\n#### 1) В корне проекта создать переименовать .env.example в .env.dev и прописать свои настройки\n\n#### 2) Создать образ и запустить контейнер\n\n    docker-compose up --build\n    \n##### 3) Перейти по адресу\n\n    http://localhost/api/v1/swagger/\n\n##### 4) Создать супер юзера\n\n    docker exec -it sound_cloud_web bash\n    python manage.py createsuperuser\n                                                        \n##### 0) Если нужно очистить БД\n\n    docker-compose down -v\n \n## License\n\n[BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause)\n\nCopyright (c) 2021-present, DJWOMS - Omelchenko Michael\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjwoms%2Fsound_cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjwoms%2Fsound_cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjwoms%2Fsound_cloud/lists"}