Skip to content

👨‍💻Тестовое задание для AppVelox👨‍💻

Notifications You must be signed in to change notification settings

qqqestion/image-resizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageResizer. Тестовое задание для Appvelox

Задание

Реализовать простейший асинхронный веб-сервис для «ресайзинга» картинок.

Описание

Необходимо реализовать сервис, предоставляющий API(REST) для изменения размеров картинок по запросу. Данный сервис должен работать асинхронно, т.е. после получения входящего запроса на изменение этому запросу присваивается уникальный идентификатор, по которому потом можно получить статус операции. Поддерживаемые форматы изображений: jpg, png. Формат указания размера: {‘height’: h, ‘width’: w}, где h,w – размеры к которым нужно преобразовать изображение в px, оба параметра обязательны и могут принимать любые разумные значения (от 1 до 9999). Необходимо предусмотреть логирование операций сервиса, выдачу корректных ответов в случае ошибки (учесть и возврат корректного HTTP STATUS). Сервис должен предоставлять как минимум два пути (URL):

  • Путь для постановки задачи на изменение размера,
  • Путь для получения статуса задачи: принимает идентификатор задачи в качестве параметра URL и возвращает информацию о статусе задачи (или ошибку если некорректный идентификатор).

About

👨‍💻Тестовое задание для AppVelox👨‍💻

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published