-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add krakend backend integration for sonar/deptrack widgets consuming #427
Labels
feature
New functionality
Comments
callmevladik
added a commit
that referenced
this issue
Oct 16, 2024
callmevladik
added a commit
that referenced
this issue
Oct 16, 2024
10 tasks
callmevladik
added a commit
that referenced
this issue
Oct 16, 2024
callmevladik
added a commit
that referenced
this issue
Oct 16, 2024
callmevladik
added a commit
that referenced
this issue
Oct 16, 2024
callmevladik
added a commit
that referenced
this issue
Oct 17, 2024
callmevladik
added a commit
that referenced
this issue
Oct 17, 2024
10 tasks
SergK
pushed a commit
that referenced
this issue
Oct 17, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Portal UI should consume widgets information based on the Krakend ingress URL endpoint. The portal should pass the Authorization token from the portal. The portal should use the following endpoints:
SonarQube widget:
https://api.eks-sandbox.aws.main.edp.projects.epam.com/widgets/sonarqube/measures/component?component=demo&metricKeys=bugs,code_smells
Dependency track:
https://api.eks-sandbox.aws.main.edp.projects.epam.com/widgets/deptrack/project?name=demo
Acceptance Criteria
Portal UI is updated to consume widgets information via the Krakend ingress URL.
The Authorization token is correctly passed from the portal to the Krakend endpoints.
SonarQube widget information is correctly fetched using the endpoint
/widgets/measures/component
with the existing query string.Dependency track information is correctly fetched using the endpoint
/widgets/deptrack/project
with the existing query string.All endpoints are tested to ensure they return the correct data.
Implementation Plan
Modify the Portal UI to use the Krakend ingress URL endpoints for fetching widgets information.
Ensure the Authorization token is passed correctly from the portal.
Update the Portal UI to fetch SonarQube widget information from
/widgets/measures/component
.Ensure the existing query string is preserved and used correctly.
Update the Portal UI to fetch dependency track information from
/widgets/deptrack/project
.Ensure the existing query string is preserved and used correctly.
Perform comprehensive testing to verify that the Portal UI correctly consumes the widgets information from the specified endpoints.
Ensure that the Authorization token is passed and that the data returned is accurate.
Fix any issues identified during the testing phase.
The text was updated successfully, but these errors were encountered: