Skip to content

Простое приложение на node.js с использованием Fastify. Было выполнено в учебных целях, как домашняя работа в рамках ШРИ от Яндекса

Notifications You must be signed in to change notification settings

ArtemyMagarin/ydx-nodejs-hw01

Repository files navigation

build jest coverage Сделано в рамках домашнего задания в Школе разработки интерфейсов

Cервис для замены фона у изображений: приложение Node.js, которое позволяет:

  • загрузить в сервис изображения в формате jpeg и png
  • заменять фон у заданного изображения на другой
    • фон является изображением такого же размера
    • при наложении фона должна быть возможность задать цвет, который считаем прозрачным

API

POST /upload — загрузка изображения (сохраняет его на диск и возвращает идентификатор сохраненного изображения)

GET /list - получить список изображений в формате json (должен содержать их id, размер, дата загрузки)

GET /image/:id — скачать изображение с заданным id

DELETE /image/:id — удалить изображение

GET /merge?front=<id>&back=<id>&color=145,54,32&threshold=5 — замена фона у изображения

Запуск

npm ci && npm start

Если нужен live-reload:

npm ci && npm run dev

Тестировние

Единичный запуск

npm run test

Автозапуск тестов на изменения

npm run test:watch

About

Простое приложение на node.js с использованием Fastify. Было выполнено в учебных целях, как домашняя работа в рамках ШРИ от Яндекса

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published