/Ketflix

Devops & Microservices Project.

Primary LanguageTypeScript

Ketflix

Devops & Microservices Project. Spandan Punwatkar; UID: 2597974; Univerity of Dundee

The backend of this project is written in Typescript and is setup on a serverless architecture. It uses the following microservices:

  • API Gateway for endpoints
  • Lambda as main backend code host
  • DynamoDB for database
  • S3 for File storage

For deployment, AWS SAM (Serverless Application Model) is used. A template.yaml File is created which defines all the resources that are to be required by the application. It should be noted that using Typescript with AWS SAM is a beta feature; so while building, the command sam build --beta-features is needed. Once built, the application is deployed using the command sam deploy, which use AWS CloudFormation to create the resources required by the App.

The Frontend has been written in HTML and Javascript with styling in CSS; and it is hosted on Github pages. When commits are made, they are autodeployed to Github Pages.

For testing purposes, you can use the username sneedmn@sneed.com and password 123; or you can register a new email. Link to the frontend: spandamn.github.io/Ketflix