Skip to content
@jfelipearaujo-fastfood

Fast Food

  • Brazil

Fast Food Org

Microservices Diagram

Visit this link to visualize the diagram.

Download Postman Collection

Click here to download the Postman Collection.

Deployment Order

  • EKS Cluster IaC
  • Databases IaC
  • Queues & Topics IaC
  • Lambda Migrator
  • Microservices
  • Lambda Register
  • Lambda Authorizer
  • Lambda Login
  • API Gateway

RIPD Report

The RIPD report can be found here.

OWASP Zap Reports

Bellow you can find the OWASP Zap reports for the project.

Since none of the reports returned high severity issues, no fixes were applied to the project.

List products

To view the PDF report, click here.

Risk Level Number of Alerts
High 0
Medium 0
Low 2
Information 1
False Positive 0

Checkout

To view the PDF report, click here.

Risk Level Number of Alerts
High 0
Medium 0
Low 1
Information 0
False Positive 0

Payment generation

To view the PDF report, click here.

Risk Level Number of Alerts
High 0
Medium 0
Low 1
Information 0
False Positive 0

Payment confirmation

To view the PDF report, click here.

Risk Level Number of Alerts
High 0
Medium 0
Low 1
Information 0
False Positive 0

SAGA

The SAGA pattern chosen for the project is the Choreographed Saga Pattern. This pattern was chosen because it is a good fit for the use case of the application, which is a microservices architecture. Since the project is not so big or complex, the use case is simple enough to be implemented with this pattern.

Bellow is a diagram of the SAGA pattern when the order follows the "happy path":

happy-path

But when the order follows the "unhappy path", like an invalid payment, the compensation flow is used to handle the exception:

unhappy-path

Architecture

The diagram below shows the architecture of the project:

architecture

Infrastructure as a Code (IaC)

provisioning Quality Gate Status Vulnerabilities

provisioning Quality Gate Status Vulnerabilities

provisioning Quality Gate Status Vulnerabilities

provisioning Quality Gate Status Vulnerabilities

Lambdas

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

Microservices

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

unit bdd provisioning Quality Gate Status Coverage Vulnerabilities

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories
  • .github Public
    jfelipearaujo-fastfood/.github’s past year of commit activity
    0 0 0 0 Updated Aug 6, 2024

Top languages

Loading…

Most used topics

Loading…