{"id":25526072,"url":"https://github.com/leonid-agalakov-89/api_yamdb","last_synced_at":"2026-05-04T19:43:16.669Z","repository":{"id":244117475,"uuid":"812555892","full_name":"Leonid-Agalakov-89/api_yamdb","owner":"Leonid-Agalakov-89","description":"Backend и API веб-приложения с отзывами пользователей на произведения.","archived":false,"fork":false,"pushed_at":"2024-06-17T18:54:51.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-17T21:03:13.983Z","etag":null,"topics":["django","django-rest-framework","simplejwt","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Leonid-Agalakov-89.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":"2024-06-09T08:28:38.000Z","updated_at":"2024-06-17T18:54:54.000Z","dependencies_parsed_at":"2024-06-13T01:30:13.688Z","dependency_job_id":"a2474848-9edd-4094-b7b6-a7b3ab3f1877","html_url":"https://github.com/Leonid-Agalakov-89/api_yamdb","commit_stats":null,"previous_names":["leonid-agalakov-89/api_yamdb"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonid-Agalakov-89%2Fapi_yamdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonid-Agalakov-89%2Fapi_yamdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonid-Agalakov-89%2Fapi_yamdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leonid-Agalakov-89%2Fapi_yamdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Leonid-Agalakov-89","download_url":"https://codeload.github.com/Leonid-Agalakov-89/api_yamdb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239735257,"owners_count":19688262,"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","simplejwt","sqlite3"],"created_at":"2025-02-19T21:16:22.695Z","updated_at":"2026-01-05T18:30:14.528Z","avatar_url":"https://github.com/Leonid-Agalakov-89.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## О проекте:\n\nBackend и API веб-приложения с отзывами пользователей на произведения. Сами произведения в проекте не хранятся, здесь нельзя посмотреть фильм или послушать музыку. Произведения делятся на категории, такие как «Книги», «Фильмы», «Музыка». Список категорий может быть расширен. Произведению может быть присвоен жанр из списка предустановленных. Благодарные или возмущённые пользователи оставляют к произведениям текстовые отзывы и ставят произведению оценку в диапазоне от одного до десяти; из пользовательских оценок формируется усреднённая оценка произведения — рейтинг. Пользователи могут оставлять комментарии к отзывам.\nКомандный проект. Я был ответственный за написание моделей, представлений и эндпойнтов для произведений, категорий, жанров; реализовал импорт данных из csv-файлов. Ссылка на репозиторий, в котором работала наша команда из 4-х разработчиков: https://github.com/akrasilov/api_yamdb.\n\n\n## Как запустить проект:\n\nКлонировать репозиторий и перейти в него в командной строке:\n\n```\ngit clone git@github.com:akrasilov/api_yamdb.git\n```\n\n```\ncd api_yamdb\n```\n\nCоздать и активировать виртуальное окружение:\n\n```\npython3 -m venv env\n```\n\n```\nsource env/bin/activate\n```\n\nУстановить зависимости из файла requirements.txt:\n\n```\npython3 -m pip install --upgrade pip\n```\n\n```\npip install -r requirements.txt\n```\n\nВыполнить миграции:\n\n```\npython3 manage.py migrate\n```\n\nЗапустить проект:\n\n```\npython3 manage.py runserver\n```\n\n\n## Технологии:\n\n* Django\n* djangorestframework\n* Simple JWT\n* SQLite\n\n\n## Об авторе:\nЛеонид Агалаков - python backend developer.\n`https://github.com/Leonid-Agalakov-89`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleonid-agalakov-89%2Fapi_yamdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleonid-agalakov-89%2Fapi_yamdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleonid-agalakov-89%2Fapi_yamdb/lists"}