Scan timing: clone 1.37s · analysis 18.6s · 1.3 MB · GitHub API rate-limit (preflight)
https://github.com/MarcelMichau/fake-survey-generator
· scanned 2026-06-05 14:34 UTC (5 days, 4 hours ago)
· 10 languages
71 raw signals (23 security + 48 graph) System graph score 82 (lower by 13)
Last scanned 5 days, 4 hours ago · v2 · 34 actionable findings from 2 signal sources. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
65.0 | 0.15 | 9.75 |
security_score |
94.8 | 0.25 | 23.70 |
testing_score |
29.0 | 0.20 | 5.80 |
documentation_score |
61.0 | 0.15 | 9.15 |
practices_score |
81.0 | 0.15 | 12.15 |
code_quality |
75.2 | 0.10 | 7.52 |
| Overall | 1.00 | 68.1 |
All 346 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
global.json |
software | healthy | global.json |
aspire.config.json |
software | healthy | aspire.config.json |
README.md |
software | healthy | README.md |
azure.yaml |
software | healthy | azure.yaml |
bruno.json |
software | healthy | api-collections/Fake Survey Generator API/bruno.json |
CreateManagedIdentitySqlUser.sql |
software | healthy | scripts/CreateManagedIdentitySqlUser.sql |
secrets.json |
software | healthy | dapr/components/secrets.json |
local-file.yml |
software | healthy | dapr/components/local-file.yml |
abbreviations.json |
software | healthy | infra/abbreviations.json |
dependabot.yml |
software | healthy | .github/dependabot.yml |
expert-react-frontend-engineer.agent.md |
software | healthy | .github/agents/expert-react-frontend-engineer.agent.md |
codeql.yml |
software | healthy | .github/workflows/codeql.yml |
tsconfig.app.json |
software | healthy | src/client/ui/tsconfig.app.json |
vite.config.ts |
software | warning | src/client/ui/vite.config.ts |
package.json |
software | healthy | src/client/ui/package.json |
tsconfig.node.json |
software | healthy | src/client/ui/tsconfig.node.json |
index.html |
software | healthy | src/client/ui/index.html |
Dockerfile |
software | healthy | src/client/ui/Dockerfile |
package-lock.json |
software | healthy | src/client/ui/package-lock.json |
tsconfig.json |
software | healthy | src/client/ui/tsconfig.json |
biome.json |
software | healthy | src/client/ui/biome.json |
postcss.config.js |
software | warning | src/client/ui/postcss.config.js |
version.json |
software | healthy | src/client/ui/version.json |
vitest.config.ts |
software | warning | src/client/ui/vitest.config.ts |
OPTIMIZATION_SUMMARY.md |
software | healthy | src/client/ui/docs/OPTIMIZATION_SUMMARY.md |
HOOKS_GUIDE.md |
software | healthy | src/client/ui/docs/HOOKS_GUIDE.md |
index.css |
software | healthy | src/client/ui/src/index.css |
main.tsx |
software | warning | src/client/ui/src/main.tsx |
auth_config.json |
software | healthy | src/client/ui/src/auth_config.json |
vite-env.d.ts |
software | warning | src/client/ui/src/vite-env.d.ts |
App.tsx |
software | healthy | src/client/ui/src/App.tsx |
index.ts |
software | healthy | src/client/ui/src/types/index.ts |
test-utils.tsx |
software | healthy | src/client/ui/src/test/test-utils.tsx |
setup.ts |
software | warning | src/client/ui/src/test/setup.ts |
SurveyResult.tsx |
software | healthy | src/client/ui/src/components/SurveyResult.tsx |
ConfirmDialog.tsx |
software | healthy | src/client/ui/src/components/ConfirmDialog.tsx |
CreateSurvey.test.tsx |
software | warning | src/client/ui/src/components/CreateSurvey.test.tsx |
AuthButton.tsx |
software | healthy | src/client/ui/src/components/AuthButton.tsx |
MySurveys.tsx |
software | healthy | src/client/ui/src/components/MySurveys.tsx |
Alert.tsx |
software | healthy | src/client/ui/src/components/Alert.tsx |
Splash.tsx |
software | healthy | src/client/ui/src/components/Splash.tsx |
Button.tsx |
software | healthy | src/client/ui/src/components/Button.tsx |
VersionInfo.tsx |
software | healthy | src/client/ui/src/components/VersionInfo.tsx |
ConfirmDialog.test.tsx |
software | warning | src/client/ui/src/components/ConfirmDialog.test.tsx |
CreateSurvey.tsx |
software | healthy | src/client/ui/src/components/CreateSurvey.tsx |
Footer.tsx |
software | healthy | src/client/ui/src/components/Footer.tsx |
NavBar.tsx |
software | healthy | src/client/ui/src/components/NavBar.tsx |
MySurveys.test.tsx |
software | healthy | src/client/ui/src/components/MySurveys.test.tsx |
GetSurvey.tsx |
software | healthy | src/client/ui/src/components/GetSurvey.tsx |
SkeletonButton.tsx |
software | healthy | src/client/ui/src/components/SkeletonButton.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api-collections |
software | healthy | api-collections |
Fake Survey Generator API |
software | healthy | api-collections/Fake Survey Generator API |
scripts |
software | healthy | scripts |
dapr |
software | healthy | dapr |
components |
software | healthy | dapr/components |
infra |
software | healthy | infra |
.github |
software | healthy | .github |
agents |
software | healthy | .github/agents |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
client |
software | healthy | src/client |
ui |
software | healthy | src/client/ui |
docs |
software | healthy | src/client/ui/docs |
src |
software | healthy | src/client/ui/src |
types |
software | healthy | src/client/ui/src/types |
test |
software | healthy | src/client/ui/src/test |
components |
software | healthy | src/client/ui/src/components |
hooks |
software | healthy | src/client/ui/src/hooks |
server |
software | healthy | src/server |
FakeSurveyGenerator.Acceptance.Tests |
software | healthy | src/server/FakeSurveyGenerator.Acceptance.Tests |
FakeSurveyGenerator.AppHost |
software | healthy | src/server/FakeSurveyGenerator.AppHost |
Properties |
software | healthy | src/server/FakeSurveyGenerator.AppHost/Properties |
FakeSurveyGenerator.ServiceDefaults |
software | healthy | src/server/FakeSurveyGenerator.ServiceDefaults |
FakeSurveyGenerator.Api.Tests.Integration |
software | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration |
Users |
software | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration/Users |
Setup |
software | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration/Setup |
Admin |
software | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration/Admin |
Surveys |
software | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration/Surveys |
Shared |
software | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration/Shared |
FakeSurveyGenerator.Api |
software | healthy | src/server/FakeSurveyGenerator.Api |
wwwroot |
software | healthy | src/server/FakeSurveyGenerator.Api/wwwroot |
Users |
software | healthy | src/server/FakeSurveyGenerator.Api/Users |
Configuration |
software | healthy | src/server/FakeSurveyGenerator.Api/Configuration |
HealthChecks |
software | healthy | src/server/FakeSurveyGenerator.Api/Configuration/HealthChec… |
SecurityHeaders |
software | healthy | src/server/FakeSurveyGenerator.Api/Configuration/SecurityHe… |
OpenApi |
software | healthy | src/server/FakeSurveyGenerator.Api/Configuration/OpenApi |
Data |
software | healthy | src/server/FakeSurveyGenerator.Api/Data |
Admin |
software | healthy | src/server/FakeSurveyGenerator.Api/Admin |
Surveys |
software | healthy | src/server/FakeSurveyGenerator.Api/Surveys |
Shared |
software | healthy | src/server/FakeSurveyGenerator.Api/Shared |
Filters |
software | healthy | src/server/FakeSurveyGenerator.Api/Filters |
Properties |
software | healthy | src/server/FakeSurveyGenerator.Api/Properties |
FakeSurveyGenerator.Application.Tests |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests |
Domain |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Domain |
SeedWork |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Domain/See… |
Surveys |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Domain/Sur… |
Features |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Features |
Users |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Features/U… |
Surveys |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Features/S… |
Setup |
software | healthy | src/server/FakeSurveyGenerator.Application.Tests/Setup |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
software | healthy | src/client/ui/src/App.tsx:App |
registerUser |
software | healthy | src/client/ui/src/App.tsx:registerUser |
register |
software | healthy | src/client/ui/src/App.tsx:register |
that |
software | healthy | src/client/ui/src/test/test-utils.tsx:that |
render |
software | healthy | src/client/ui/src/test/test-utils.tsx:render |
SurveyResult |
software | healthy | src/client/ui/src/components/SurveyResult.tsx:SurveyResult |
confirmDelete |
software | healthy | src/client/ui/src/components/SurveyResult.tsx:confirmDelete |
ConfirmDialog |
software | healthy | src/client/ui/src/components/ConfirmDialog.tsx:ConfirmDialog |
onKey |
software | healthy | src/client/ui/src/components/ConfirmDialog.tsx:onKey |
AuthButton |
software | healthy | src/client/ui/src/components/AuthButton.tsx:AuthButton |
MySurveys |
software | healthy | src/client/ui/src/components/MySurveys.tsx:MySurveys |
submitForm |
software | healthy | src/client/ui/src/components/MySurveys.tsx:submitForm |
confirmDelete |
software | healthy | src/client/ui/src/components/MySurveys.tsx:confirmDelete |
TableHeader |
software | healthy | src/client/ui/src/components/MySurveys.tsx:TableHeader |
TableData |
software | healthy | src/client/ui/src/components/MySurveys.tsx:TableData |
Alert |
software | healthy | src/client/ui/src/components/Alert.tsx:Alert |
Splash |
software | healthy | src/client/ui/src/components/Splash.tsx:Splash |
Button |
software | healthy | src/client/ui/src/components/Button.tsx:Button |
VersionInfo |
software | healthy | src/client/ui/src/components/VersionInfo.tsx:VersionInfo |
getApiVersion |
software | healthy | src/client/ui/src/components/VersionInfo.tsx:getApiVersion |
CreateSurvey |
software | healthy | src/client/ui/src/components/CreateSurvey.tsx:CreateSurvey |
onSubmit |
software | healthy | src/client/ui/src/components/CreateSurvey.tsx:onSubmit |
Footer |
software | healthy | src/client/ui/src/components/Footer.tsx:Footer |
NavBar |
software | healthy | src/client/ui/src/components/NavBar.tsx:NavBar |
fetchAndDeleteSetup |
software | healthy | src/client/ui/src/components/MySurveys.test.tsx:fetchAndDel… |
GetSurvey |
software | healthy | src/client/ui/src/components/GetSurvey.tsx:GetSurvey |
submitForm |
software | healthy | src/client/ui/src/components/GetSurvey.tsx:submitForm |
SkeletonButton |
software | healthy | src/client/ui/src/components/SkeletonButton.tsx:SkeletonBut… |
Field |
software | healthy | src/client/ui/src/components/Field.tsx:Field |
useApiCall |
software | healthy | src/client/ui/src/hooks/useApiCall.ts:useApiCall |
useSurveyFetch |
software | healthy | src/client/ui/src/hooks/useSurveyFetch.ts:useSurveyFetch |
fetchSurvey |
software | healthy | src/client/ui/src/hooks/useSurveyFetch.ts:fetchSurvey |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/server/FakeSurveyGenerator.Acceptance.Tests/packa… |
security | healthy | src/server/FakeSurveyGenerator.Acceptance.Tests/packages.lo… |
auth::src/server/FakeSurveyGenerator.Application.Tests/pack… |
security | healthy | src/server/FakeSurveyGenerator.Application.Tests/packages.l… |
auth::src/server/FakeSurveyGenerator.Api.Tests.Integration/… |
security | healthy | src/server/FakeSurveyGenerator.Api.Tests.Integration/packag… |
auth::src/client/ui/src/hooks/useApiCall.ts |
security | healthy | src/client/ui/src/hooks/useApiCall.ts |
auth::src/client/ui/package.json |
security | healthy | src/client/ui/package.json |
auth::src/client/ui/src/components/AuthButton.tsx |
security | healthy | src/client/ui/src/components/AuthButton.tsx |
auth::src/server/FakeSurveyGenerator.AppHost/packages.lock.… |
security | healthy | src/server/FakeSurveyGenerator.AppHost/packages.lock.json |
auth::src/server/FakeSurveyGenerator.Api/packages.lock.json |
security | healthy | src/server/FakeSurveyGenerator.Api/packages.lock.json |
auth::src/server/FakeSurveyGenerator.Worker/packages.lock.j… |
security | healthy | src/server/FakeSurveyGenerator.Worker/packages.lock.json |
auth::src/client/ui/src/App.tsx |
security | healthy | src/client/ui/src/App.tsx |
auth::src/client/ui/src/test/setup.ts |
security | healthy | src/client/ui/src/test/setup.ts |
auth::src/client/ui/src/auth_config.json |
security | healthy | src/client/ui/src/auth_config.json |
auth::src/client/ui/src/components/SurveyResult.tsx |
security | healthy | src/client/ui/src/components/SurveyResult.tsx |
auth::src/server/FakeSurveyGenerator.Api/appsettings.Develo… |
security | healthy | src/server/FakeSurveyGenerator.Api/appsettings.Development.… |
auth::src/client/ui/src/components/GetSurvey.test.tsx |
security | healthy | src/client/ui/src/components/GetSurvey.test.tsx |
auth::src/server/FakeSurveyGenerator.Application/packages.l… |
security | healthy | src/server/FakeSurveyGenerator.Application/packages.lock.js… |
auth::src/client/ui/src/main.tsx |
security | healthy | src/client/ui/src/main.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/client/ui/src/App.tsx |
SurveyResult |
frontend | healthy | src/client/ui/src/components/SurveyResult.tsx |
ConfirmDialog |
frontend | healthy | src/client/ui/src/components/ConfirmDialog.tsx |
AuthButton |
frontend | healthy | src/client/ui/src/components/AuthButton.tsx |
MySurveys |
frontend | healthy | src/client/ui/src/components/MySurveys.tsx |
Alert |
frontend | healthy | src/client/ui/src/components/Alert.tsx |
Splash |
frontend | healthy | src/client/ui/src/components/Splash.tsx |
Button |
frontend | healthy | src/client/ui/src/components/Button.tsx |
VersionInfo |
frontend | healthy | src/client/ui/src/components/VersionInfo.tsx |
CreateSurvey |
frontend | healthy | src/client/ui/src/components/CreateSurvey.tsx |
Footer |
frontend | healthy | src/client/ui/src/components/Footer.tsx |
NavBar |
frontend | healthy | src/client/ui/src/components/NavBar.tsx |
GetSurvey |
frontend | healthy | src/client/ui/src/components/GetSurvey.tsx |
SkeletonButton |
frontend | healthy | src/client/ui/src/components/SkeletonButton.tsx |
Field |
frontend | healthy | src/client/ui/src/components/Field.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::src/client/ui/Dockerfile |
hardware | healthy | src/client/ui/Dockerfile |
image::src/server/FakeSurveyGenerator.Api/Dockerfile |
hardware | healthy | src/server/FakeSurveyGenerator.Api/Dockerfile |
image::src/server/FakeSurveyGenerator.Worker/Dockerfile |
hardware | healthy | src/server/FakeSurveyGenerator.Worker/Dockerfile |
k8s::Component::dapr/components/local-file.yml |
hardware | healthy | dapr/components/local-file.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:80 |
network | healthy | src/client/ui/Dockerfile |
port:8080 |
network | healthy | src/server/FakeSurveyGenerator.Api/Dockerfile |
port:8081 |
network | healthy | src/server/FakeSurveyGenerator.Api/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | infra/abbreviations.json |
mysql |
data | healthy | infra/abbreviations.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-p8laslti |
software | healthy | /tmp/repobility-clone-p8laslti |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | infra/abbreviations.json |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/client/ui/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | azure.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
analyze |
cicd | healthy | .github/workflows/codeql.yml |
This page is publicly accessible at:
https://repobility.com/scan/28d52e8a-2374-4fc2-9fcd-79d0dfbcaeda/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/28d52e8a-2374-4fc2-9fcd-79d0dfbcaeda/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.