Требуется программист со знанием python3

30 000 руб. за проект • безналичный расчёт
21 сентября 2018, 10:59 • 10 откликов • 142 просмотра
Необходимо сделать веб сервис для управления размещением
объектов в различных сервисах - далее будет упоминаться как S

Рекомендуемые технологии: python3.6 django

Требования к разработке:

структура базы данных (моделей) должна быть согласована

Вид стандарт ответов и ошибок от апи должен быть согласован

В случае ошибок исключений приложение должно иметь возможность послать информацию в сторонний сервис (sentry)

Требования к сдаче:

Приложение S должно быть оформлено в виде python пакета

Приложение S должно содержать тесты базового функционала (хотя бы позитивные кейсы)

Приложение S должно содержать описание/документацию (либо в свободной форме - либо в виде swagger файла)

Исходный код S должен проходить без ошибок pep8 валидацию ( исключениями является длинна строки E501 -- допускается до 160 символов)

Требования к сервису в целом:

1) S должен иметь авторизацию по token, управление токенами и пользователями через стандартную django admin

2) У каждого пользователя должна быть возможность добавить настройки аггрегаторов (через api для и через admin) которые в большинстве случаев будут парой username password

3) Должна быть возможность получить информацию о статусе аггрегаторов (информация должна содержать информацию о балансе
в каждом подключенном аггрегаторе или null)

4) Должна быть возможность опубликовать в сервисе информацию об объекте ( интерфейс должен содержать блоки информации общую необходимую для всех сервисов, а также специфическую информацию для каждого из сервисов )

5) Должна быть возможность обновить/остановить публикацию

6) Опубликованный объект для каждого из аггрегаторов должен уметь обновлять информацию о себе и должна быть возможность получить информацию о том когда была эта информацию обновлена

P.s.
На первом этапе требуется сделать общий каркас S по требованиям выше и подключить 1 аггрегатор - CIAN