This API allows users to upload CSV files with image URLs, processes the images, and generates an output CSV file with the processed URLs.
- Upload CSV with image URLs
- Image processing (resizing, etc.)
- Webhook notification on completion
- Generate output CSV with processed URLs
- Node.js, Express.js - API Server
- BullMQ, Redis - Job Queue
- Cloudinary, MongoDB - Asset storage & CSV Data
- PM2, AWS Lightsail - Process Management & Hosting
Either use the postman collection for a deployed version
or run locally with own credentials 👇
- Clone the Repository:
git clone https://github.com/misaw-kun/node-img-csv-proc.git
cd node-img-csv-proc
- Install Dependencies:
npm install
-
Environment Variables:
Create a .env file from the
.env.example
file. -
Start the Server:
npm start
- Start the Worker:
npm run start:worker
Import the collection file from the postman
directory for testing.
Refer the postman documentation for usage.