Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Сделать микросервис restapi на django, на основе youtube-dl + ffmepg для получения ссылок на видео и их обрезки с авторизацией и приемом платежей. Упаковать в docker контейнер. 

Особенности 

* Протокол http/https – опционально. Указывать при поднятии docker контейнера 

* Nginx reverse-proxy

* Упакованное приложение в 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 + список проксей. Логирование этой ситуации. 

Условия: 

* НЕ для студий 

* НЕ для менеджеров проектов. 

* БЕЗ предоплаты. БП. 

* Четкое соблюдение Вами же указанных сроков (+ 50% ко времени макс. deadline shift при условии наличия движения в git). В случае отсутствия значимых комитов в течение первых четырех дней – отмена заказа. 

* Поэтапная демонстрация реализованного функционала. 

* Read доступ в рабочую ветку git при разработке. 

* ОБЯЗАТЕЛЕН: опыт в разработке rest api на drf, портфолио ПОДОБНЫХ работ, знания devops и docker. 

* ПРИСУТСТВИЕ в tg 

При отклике (в следующем порядке): 

- согласие с условиями, 

- сроки, стоимость, 

- ссылку на github профиль, 

- ссылки на подобные работы.

4 года назад
academic777
Андрей 
39 летБеларусь
14 лет в сервисе
Был
4 года назад