Hi,
What you’re asking for doesn’t exist, as such.
The “endpoint… to get the analysis of the source code” is invoking a SonarScanner. For Spring Boot + Angular that would be the SonarScanner for Gradle, or possibly the SonarScanner for Maven.
That will submit the analysis to your SonarQube instance, where students can go to see the results.
To keep students from copying each other, you’ll want to
- create a user account for each student
- pre-provision each student’s projects and tightly assign permissions
Both of these steps should be scriptable via the APIs the UI is built with. The best way to master the API is to perform the desired action via the UI and eavesdrop to see which calls the UI made to accomplish the action.
You may also find this guide helpful.
HTH,
Ann