This project provides a Node.js-based microservice that allows users to filter images by applying simple filters. It is part of the Udacity Cloud Engineering Nanodegree and serves as an image-processing service for the Udagram cloud application.
- Allows users to upload images and apply filters.
- Exposes a RESTful API for image processing.
- Can be deployed using AWS Elastic Beanstalk.
- Node.js and npm installed on your system.
In the project directory, run:
npm installTo start the server locally, run:
npm run devThe server will be running at http://localhost:8082 by default.
The microservice exposes an endpoint that allows you to filter images. To use it, make a request to:
GET /filteredimage?image_url={URL}
Where {URL} is the public URL of the image you want to filter.
The microservice will:
- Download the image from the provided URL.
- Apply a filter to the image.
- Return the filtered image.