Udagram Image Filtering Microservice - Udacity Cloud Developer Nanodegree Project #2
This is a simple cloud application developed alongside the Udacity Cloud Developer Nanodegree. It allows users to process photos using an image filtering microservice. It is a Node-Express application which runs a simple script to process images.
All project code is stored in a GitHub repository. There are two branches - one for development (dev, development) and one master.
Any variables use typescript typing wherever possible, variable and function names are clear, endpoints are logically named. Good coding practices are followed.
Open a new terminal within the project directory and run:
npm i
npm run dev
The image filtering microservice is available at http://localhost:%7B%7BPORT%7D%7D/filteredimage?image_url=<url_to_image>
Successful responses have a 200 code, at least one error code for caught errors (i.e. 422)
Endpoint URL: http://udagram-image-filt-microservice-prod.ap-south-1.elasticbeanstalk.com/
Requires: Authorization Header with Bearer Token. Token is included in the Postman collection in the project directory.
The project was deployed using the AWS Elastic Beanstalk CLI eb init, eb create, and eb deploy commands. A screenshot of the elastic beanstalk application dashboard is included in a deployment_screenshot directory.