Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
7 месяцев назад
Андрей Маликов
31 год, Украина
7 месяцев в сервисе
Был онлайн 7 месяцев назад
7 месяцев назад

Задача: простое веб-приложение для хранения изображений 
Создайте веб-приложение (бэкэнд/интерфейс) со следующими модулями: 
Бэкэнд должен состоять из двух микросервисов (службы аутентификации и файлового хранения) 
Служба аутентификации хранит любые данные, необходимые для функциональности веб-сайта, а в файловом хранилище хранятся только изображения/файлы. Аутентификация должна иметь возможность взаимодействовать с интерфейсом, а не с файловым сервисом. Файловый сервис прост, он просто знает, где хранится файл, и дает его только запросам, которые прошли аутентификацию в auth-service. 
Любой запрос на бэкэнд должен быть через http/json api. 
Внешний интерфейс: 
Простая регистрация/аутентификация пользователя по электронной почте 
Страница для загрузки файлов 
Страница для просмотра загруженных фотографий 
Аутентификация: 
Хранить пользователей 
Регистрация/аутентификация пользователя по электронной почте 
Функции для извлечения фотографий из файлового сервиса и доставки их во внешний интерфейс 
Файловый сервис: 
Сохранять изображения на локальной машине 
Загрузка файлов должна выполняться с помощью nginx, чтобы изображение сохранялось в временных каталогах машины nginx и должно быть перенесено в конечный каталог через код python. 
Хранить файлы в базе данных (должен хранить автора фотографии) / фотографии недоступны для всех, кроме автора. 
Сохраненные изображения должны быть доступны только через внутренние ссылки (ограничивать уровень nginx) 
При попытке получить изображение из службы обработки файлов запрос должен пройти проверку подлинности в режиме аутентификации (проверка JWT токен). 
Услуги должны быть завернуты в контейнеры-докеры для реализации развертывания с одним щелчком мыши на любой Linux-машине. 
Ответом напишите цени и сроки.

Заявки фрилансеров

Нет заявок от фрилансеров

Похожие заказы

"ITG Ukraine", международная компания по разработке программного обеспечени

"ITG Ukraine", международная компания по разработке программного обеспечения, приглашает специалистов по обеспечению качества ПО на должность Software Tester. Требования: - опыт работы с Microsoft Windows, продуктами Microsoft Office и испо...

Разработчик С# + Oracle СУБД

Нужен человек, который имеет опыт создания веб приложений и gui приложений под СУБД Оракле (9i). Предполагается долгосрочное серьезное сотрудничество. Требования – наличие практического опыта решений подобных решений, ответственность, наличие возможн...

Постояная работа удаленным web программистом (PHP)

Должностные обязанности: Программирование в среде линукс (Linux), на языке PHP, HTML, Javascript, разработка веб приложений, работа с базами данных (MySQL and others) Требования к кандидату: Опыт работы не менее 3 лет (исключение из правил

Постоянная работа удаленным web программистом

Обязательное наличие резюме и портфолио. Вы должны быть профессионалом, Вы должны любить свою работу. Должностные обязанности: Программирование в среде линукс (Linux), на языке PHP, HTML, Javascript, разработка веб приложений, работа с базами дан

Веб-программист со знанием CMS Bitrix на удаленную работу и верстальщик

На удаленную работу требуется веб-программист, имеющий опыт успешной работы с CMS Bitrix (желательно наличие готовых проектов) Требования: хорошие знания php и mysql. Очень приветствуется знание других веб-технологий. Пунктуальность, аккуратность, на

В испанскую компанию требуется веб программист на стабильную и постоянную у

В испанскую компанию требуется веб программист на стабильную и постоянную удаленную работу 8 часов в день, с опытом работы по програмированию на ASP.NET + MSSQL, PHP + MySQL а также JavaScript, XML, Ajax. Обязательно наличие стабильного доступа в Инт...

Требуется программист в веб-студию

Требуется программист в студию веб дизайна KLIENTI.RU Знания: PHP, Javascript, MySQL Обязанности: Выполнять за месяц 3-4 проекта (такие как: интернет-магазин, интернет-журнал, система по аренде недвиж. итд), нарезка и верстка веб-страничек, п

Требуется: Веб-программист (Perl), MSK, по совместительству

Требуется: Веб-программист (Perl) Место проживания: Москва Хорошее знание: Perl, mod_perl, mod_rewrite, модули, ООП, MySQL, Apache и FreeBsd (базовые навыки администрирования). Плюсом будет хорошее знание: JavaScript Опыт работы: от 2-х лет, н

Клиентское приложение для Blackberry

Клиентское приложение справочной службы для Blackberry. Пользователь имеет возможность указать параметры необходимой ему информации, приложение делает запрос на сервер, и отображает полученный ответ. Также присутсвует некоторая работа с СМС. С помощь...

Доработка веб-приложения ASP.NET

Требуется доработать фото-галерею http://wobla.ru/foto/ 1. Изменить добавление фото 2. Изменить редактирование фото 3. Изменить отображение первой страницы (список альбомов) 4. Изменить отображение страницы альбома (просмотр фото) Все измения вза