NoupSange /
foodgram
Веб-приложение на Django REST Framework и Node.js с использованием контейнеризации Docker.
40/100 healthLoading repository data…
Lagbjorn / repository
REST API на Django для системы комментариев блога. Тестовое задание для Strategia
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Функциональные требования: У системы должны быть методы API, которые обеспечивают
Нефункциональные требования:
Будет плюсом:
Документация API описана в формате Swagger/OpenAPI и лежит в comments_for_strategia/docs/api.yml.
В задании не требовалось реализовать production-среду, поэтому я настроил только dev-среду.
Для реализации дерева комментариев структура данных MPTT, а именно пакет django-mptt.
Для удобства отладки в dev-среде используется django-debug-toolbar. Кроме того, в логах пишется список запросов к БД.
Благодаря этому вы можете убедиться, что получение дерева комментариев требует лишь два запроса к базе,
независимо от их количества и уровня вложенности.
Добавление комментария дороже с точки зрения количества запросов: 3 запроса для комментария нулевой вложенности и 5 для добавления комментария любой другой вложенности из-за необходимости перестроения MPTT в базе данных.
Для удобства, приложение запускается в Docker.
В example-secrets.env перечислены переменные среды, требуемые для запуска контейнеров.
Создайте свой файл со своими секретами, или просто используйте пример :)
При запуске контейнера автоматически подгрузится фикстура с начальными данными в виде статьи и пяти комментариев к ней.
docker compose --env-file <your-env-file> up --build
Selected from shared topics, language and repository description—not editorial ratings.
NoupSange /
Веб-приложение на Django REST Framework и Node.js с использованием контейнеризации Docker.
40/100 healthDonBenn /
API для интернет-магазина продуктов построенный на Django Rest Framework
38/100 healthcarden-code /
:busts_in_silhouette: :speech_balloon: API для веб приложения YaMDb, базируемых на фреймворке Django и модуле Django Rest Framework.
Aleksey-shipkov /
Проект API YaMDb. Создан c использованием стека технологий Python, Django, Django REST Framework, Docker. Собирает отзывы пользователей на произведения.
30/100 healthMortifertis /
Учебный сервис рецептов на Django REST Framework: REST API, PostgreSQL, Docker, Nginx и GitHub Actions CI/CD. Frontend предоставлен учебным шаблоном.
47/100 healthNatulishka /
API на базе REST для социальной сети для публикации личных дневников.
19/100 health