GuyGoose / Movie_Reviews_Assignment_AnthonyOKeeffe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ServerlessREST Assignment - Distributed Systems.

Name: Anthony O'Keeffe

This repository contains the implementation of a serverless REST API for the AWS platform. A CDK stack creates the infrastructure. The domain context of the API is movie reviews.

API endpoints.

  • POST /movies/reviews - add a movie review.
  • GET /movies/{movieId}/reviews - Get all the reviews for a movie with the specified id.
  • GET /movies/{movieId}/reviews?minRating=n - Get all the reviews for the movie with the specified ID with a rating greater than the minRating.
  • GET /movies/{movieId}/reviews?reviewRating=n - Get all the reviews for the movie with the specified ID of n.
  • GET /movies/{movieId}/reviews/{reviewerName} - Get the review for the movie with the specified movie ID and written by the named reviewer.
  • GET /movies/reviews/{reviewerName} - Get all the reviews written by a specific reviewer.
  • PUT /movies/{movieId}/reviews/{reviewerName} - Update the text of a review.

Authentication..

Not Completed

About


Languages

Language:TypeScript 99.4%Language:JavaScript 0.6%