Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Репозиторий с тестовым заданием на позицию Python Developer в Mediasoft

Трофимов Дмитрий

HTTP-API для взаимодействия с магазинами(создание, поиск магазинов по фичам)


Установка

Установить Docker и Docker-compose плагин

Запуск

Запустить команду docker-compose up в корне проекта

При холодном старте, контейнер с приложением может запуститься раньше контейнера с базой, из-за этого приложение не сможет подключиться к базе. В этом случае нужно перезапустить контейнер с приложением командой docker-compose restart app

Необходимые данные

Зарегистрированный админ-аккаунт:

Login: admin

Email: admin@admin.ru

Password: admin

Тестирование

Пример создания магазина

POST

http://127.0.0.1:8000/shop/

{
  "shop_name": "My Shop",
  "street": 1,
  "city": 1,
  "home": "1",
  "open_time": "08:00",
  "close_time": "22:00"
}

В полях street, city нужно передавать существующих id объектов из Моделей Street и City соответственно

Список городов

GET

http://127.0.0.1:8000/city/

Улицы города с ID = 1

GET

http://127.0.0.1:8000/city/1/

Фильтрация магазинов по фичам

В данном случае ищутся открытые магазины в Городе ульяновск GET http://127.0.0.1:8000/shop?city=Ульяновск&open=1

About

Test assigment repo for mediasoft

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages