An open API service indexing awesome lists of open source software.

https://github.com/syrnxalno/pixcrate

Distributed queue system for image processing using Node.js, BullMQ, Sharp and Redis
https://github.com/syrnxalno/pixcrate

distributed-queue github-oauth2 nodejs pipeline worker-queue

Last synced: 16 days ago
JSON representation

Distributed queue system for image processing using Node.js, BullMQ, Sharp and Redis

Awesome Lists containing this project

README

          

## Distributed Queue System for Image Processing
![wip](https://img.shields.io/badge/status-WIP-blueviolet) ![Build Status](https://github.com/syrnxalno/pixcrate/actions/workflows/ci.yml/badge.svg)
### So, what makes the backend?
- Pipeline of four worker queues - resizing, compression, watermark and saving
- ```Node.js``` runtime environment
- ```sharp``` for image processing
- ```Redis``` for message broking and data store
- ```BullMQ``` for queue system (based on Redis)
### Usage (pretty self explanatory!) :
1. Upload image of your choice onto the interface


image


2. Download the processed image


image

### Features on the cards :
- Set custom resizing & compression parameters