Микросервис restapi на Django

20 000 руб. за проект
26 апреля 2020, 21:43 • 7 откликов • 110 просмотров
Сделать микросервис restapi на django, на основе youtube-dl + ffmepg для получения ссылок на видео и их обрезки с авторизацией и приемом платежей. Упаковать в docker контейнер.

Особенности
* Протокол http/https – опционально. Указывать при поднятии docker контейнера
* Nginx reverse-proxy github.com/mitchellkrogza...
* Упакованное приложение в docker (docker-compose + (если потребуется Makefile)). Каждый сервис (docker, db и тп в отдельном контейнере). Возможность запуска prod и dev инстансов.
* Workflow: git -> travis (pylint pep8 + pytest-cov) -> dockerhub -> deploy
* Нотация кода: pep8
* Нотация комментариев: совместимая с pydoc, autodoc.
* Хранение статичных файлов (видео, аудио, картинки) на внешнем хранилище (aws, gcs и тп): django-storages.readthedo...
* api – поддержка разметки Swagger/OpenAPI 2.0 с интеграцией какого-нибудь UI (swagger ui или другой реализацией browsable api).
* dna и полная передача прав на конечный проект.

Стек:
Backend: Django + someDB (mongo, postgres) + someVolume + nginx
Frontend: react or flutter (planning…) ***НЕ ЯВЛЯЕТСЯ ЧАСТЬЮ ДАННОГО ЗАДАНИЯ. ЕСЛИ ВЫ full-stack => напишите про это в ответе
Основной функционал
* Получение прямых ссылок на видео, аудио (одиночная, пакетная)
* Вырезка части видео, аудио (одиночная, пакетная)
* Склейка частей видео+аудио (одиночная, пакетная)

Дополнительный функционал:
* авторизация
* прием платежей
* Мониторинг api usage (good, bad requests). Напр. на связке: drf-api-tracking + django-prometheus + grafana
* Отправка запросов через прокси при блокировке основного хоста (напр. связкой proxy-checker + github.com/clarketm/proxy... Логирование этой ситуации.

Условия:
* НЕ для студий
* НЕ для менеджеров проектов.
* БЕЗ предоплаты. БП.
* Четкое соблюдение Вами же указанных сроков (+ 50% ко времени макс. deadline shift при условии наличия движения в git). В случае отсутствия значимых комитов в течение первых четырех дней – отмена заказа.
* Поэтапная демонстрация реализованного функционала.
* Read доступ в рабочую ветку git при разработке.
* ОБЯЗАТЕЛЕН: опыт в разработке rest api на drf, портфолио ПОДОБНЫХ работ, знания devops и docker.
* ПРИСУТСТВИЕ в tg

При отклике (в следующем порядке):
- согласие с условиями,
- сроки, стоимость,
- ссылку на github профиль,
- ссылки на подобные работы.