This project is based on Amazon's Threat Composer Tool, an open source tool designed to facilitate threat modeling and improve security assessments. You can explore the tool's dashboard here: Threat Composer Tool
-
Create your own repository and complete the task there. You may create a
appin your repo and copy all the files in this directory into it. Or alternatively, you can use this directory as is. Your choice. -
Your task will be to create a container image for the app, push it to ECR (recommended) or DockerHub. Ideally, you should use a CI/CD pipeline to build, test, and push the container image.
-
Deploy the app on ECS using Terraform. All the resources should be provisioned using Terraform. Use TF modules.
-
Make sure the app is live on
https://tm.<your-domain>orhttps://tm.labs.<your-domain> -
Once app is live, add screenshots to the README.md file.
-
Add architecture diagram of how the infrastructure is setup. (Use Lucidchart or draw.io or mermaid) You are free to use any diagramming tool.
yarn install
yarn build
yarn global add serve
serve -s build
#yarn start
http://localhost:3000/workspaces/default/dashboard
## or
yarn global add serve
serve -s build- Use best practices for your Terraform code. Use best practices for your container image. Use best practices for your CI/CD pipeline.