Данный репозиторий содержит выполненное тестовое задание.
Django, Django REST framework. Запускается 3 контейнера
- mediasoft_nginx - контейнер с nginx
- mediasoft_web - приложение Django REST framework
- mediasoft_db - база данных PostgreSQL
Установка:
- git
- docker
- docker-compose
-
Клонируем репозиторий
git clone git@github.com/yuriyur/mediasoft.git
-
Собираем и запускаем докер контейнеры в фоновом режиме
docker-compose up --build -d
-
Выполняем миграцию базы данных
docker exec -it mediasoft_web_1 python3 manage.py makemigrationsdocker exec -it mediasoft_web_1 python3 manage.py migrate
- http://localhost/api/v1/city/ - все города
- http://localhost/api/v1/city/create - создать город
- http://localhost/api/v1/city/street - все улицы
- http://localhost/api/v1/city/street/create - создать улицу
- http://localhost/api/v1/city/1/street - фильтр улиц по городу
- http://localhost/api/v1/shop/ - все магазины
- http://localhost/api/v1/shop/create - создать магазин
- http://localhost/api/v1/shop/edit/1/ - редактировать магазин
- http://localhost/api/v1/shop/?street=1&city=1&open=1 - фильтр магазинов