Skip to content

Repository containing code files for Udagram project for Udacity's Cloud Developer Nanodegree

Notifications You must be signed in to change notification settings

suemnjeri/Udagram-image-project

Repository files navigation

Udagram Image Filtering Microservice

This repo holds the code files for Project 2 of the udacity cloud developer nanodegree program "Deploy a Full stack App on AWS"

Udagram is a simple cloud application developed alongside the Udacity Cloud Engineering Nanodegree. It allows users to register and log into a web client, post photos to the feed, and process photos using an image filtering microservice.

The project is split into three parts:

  1. The Simple Frontend A basic Ionic client web application which consumes the RestAPI Backend. [Covered in the course]
  2. The RestAPI Backend, a Node-Express server which can be deployed to a cloud service. [Covered in the course]
  3. The Image Filtering Microservice, the final project for the course. It is a Node-Express application which runs a simple script to process images. [Your assignment]

Tasks

Setup Node Environment

You'll need to create a new node server. Open a new terminal within the project directory and run:

  1. Initialize a new project: npm i
  2. run the development server with npm run dev

Create a new endpoint in the server.ts file

The starter code has a task for you to complete an endpoint in ./src/server.ts which uses query parameter to download an image from a public URL, filter the image, and return the result.

import {filterImageFromURL, deleteLocalFiles} from './util/util';

Deploying your system

Follow the process described in the course to eb init a new application and eb create a new environment to deploy your image-filter service! Don't forget you can use eb deploy to push changes.

About

Repository containing code files for Udagram project for Udacity's Cloud Developer Nanodegree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published