This image filter API was configured and deployed to AWS as part of my AWS Cloud Developer Nanodegree from Udacity.
It demonstrates my understanding and ability to configure the following services:
AWS Elastic Beanstalk
AWS IAM User Permissions
AWS EB CLI (Elastic Beanstalk Command Line Interface)
Node.JS was used for the backend.
Typescript was used for creating the endpoints.
-
Accepts both JP(E)G/PNG images.
-
Returns an image with an applied image filter.
-
Malformed requests and links are handled correctly.
+---deployment_screenshots
| Deployment.PNG
|
\---src
| server.ts
|
\---util
| util.ts
You will have to configure/use the following services to deploy the API.
- AWS Elastic Beanstalk
- AWS IAM User Permissions
- AWS EB CLI (Elastic Beanstalk Command Line Interface)
You can run the project locally using
npm run dev
You can also build the project using the included configuration settings
npm run build