https://github.com/zahidcseku/nat-test-ku
· scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)
32 raw signals (0 security + 32 graph)
Last scanned 2 months, 1 week ago · v1 · 29 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 332 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 |
|---|---|---|---|
test_registration.js |
software | healthy | test_registration.js |
TEST_REPORT.md |
software | healthy | TEST_REPORT.md |
.cpanel.yml |
software | healthy | .cpanel.yml |
INTAKE_DEPLOYMENT_INSTRUCTIONS.md |
software | healthy | INTAKE_DEPLOYMENT_INSTRUCTIONS.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
PROJECT_COMPLETION_REPORT.md |
software | healthy | PROJECT_COMPLETION_REPORT.md |
test_payment_integration.html |
software | healthy | test_payment_integration.html |
DEPLOYMENT_ALTERNATIVES.md |
software | healthy | DEPLOYMENT_ALTERNATIVES.md |
SSLCOMMERZ_PROJECT_SUMMARY.md |
software | healthy | SSLCOMMERZ_PROJECT_SUMMARY.md |
package-lock.json |
software | healthy | package-lock.json |
TBD.md |
software | healthy | TBD.md |
FTP_DEPLOYMENT_SETUP.md |
software | healthy | FTP_DEPLOYMENT_SETUP.md |
SSLCOMMERZ_DEPLOYMENT_GUIDE.md |
software | healthy | SSLCOMMERZ_DEPLOYMENT_GUIDE.md |
exam-info.html |
software | healthy | frontend/exam-info.html |
test_api_debug.php |
software | healthy | frontend/test_api_debug.php |
payment-success.html |
software | healthy | frontend/payment-success.html |
DESIGN.md |
software | healthy | frontend/DESIGN.md |
results.html |
software | healthy | frontend/results.html |
test_no_files.html |
software | healthy | frontend/test_no_files.html |
test-content.js |
software | healthy | frontend/test-content.js |
content-loader.js |
software | healthy | frontend/content-loader.js |
payment-test.html |
software | healthy | frontend/payment-test.html |
contact.html |
software | healthy | frontend/contact.html |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
news.html |
software | healthy | frontend/news.html |
index.html |
software | healthy | frontend/index.html |
schedule.html |
software | healthy | frontend/schedule.html |
payment-cancelled.html |
software | healthy | frontend/payment-cancelled.html |
test_intake.html |
software | healthy | frontend/test_intake.html |
resources.html |
software | healthy | frontend/resources.html |
payment-failed.html |
software | healthy | frontend/payment-failed.html |
registration.html |
software | healthy | frontend/registration.html |
registration-success.html |
software | healthy | frontend/registration-success.html |
start_frontend_server.sh |
software | healthy | frontend/start_frontend_server.sh |
test_submit.html |
software | healthy | frontend/test_submit.html |
input.css |
software | healthy | frontend/input.css |
payment-retry.html |
software | healthy | frontend/payment-retry.html |
debug.html |
software | healthy | frontend/debug.html |
registration.js |
software | healthy | frontend/js/registration.js |
resources.js |
software | healthy | frontend/js/resources.js |
application-lookup.js |
software | healthy | frontend/js/application-lookup.js |
payment-retry.js |
software | healthy | frontend/js/payment-retry.js |
dompurify.js |
software | healthy | frontend/js/lib/dompurify.js |
style.css |
software | healthy | frontend/css/style.css |
BUILD_SUMMARY.md |
software | healthy | frontend/admin/BUILD_SUMMARY.md |
config.php |
software | healthy | frontend/admin/config.php |
README.md |
software | healthy | frontend/admin/README.md |
CLAUDE.md |
software | healthy | frontend/admin/CLAUDE.md |
logout.php |
software | healthy | frontend/admin/logout.php |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
log |
software | healthy | test_registration.js:log |
section |
software | healthy | test_registration.js:section |
testFileStructure |
software | healthy | test_registration.js:testFileStructure |
testHTMLStructure |
software | healthy | test_registration.js:testHTMLStructure |
testJavaScriptStructure |
software | healthy | test_registration.js:testJavaScriptStructure |
testCSSStyles |
software | healthy | test_registration.js:testCSSStyles |
testSecurityFeatures |
software | healthy | test_registration.js:testSecurityFeatures |
testGitStatus |
software | healthy | test_registration.js:testGitStatus |
testIntegration |
software | healthy | test_registration.js:testIntegration |
generateReport |
software | healthy | test_registration.js:generateReport |
passRate |
software | healthy | test_registration.js:passRate |
loadContent |
software | healthy | frontend/content-loader.js:loadContent |
loadExamDates |
software | healthy | frontend/content-loader.js:loadExamDates |
renderHeroBadge |
software | healthy | frontend/content-loader.js:renderHeroBadge |
renderHeroHeadline |
software | healthy | frontend/content-loader.js:renderHeroHeadline |
renderHeroDescription |
software | healthy | frontend/content-loader.js:renderHeroDescription |
renderHeroCtaPrimary |
software | healthy | frontend/content-loader.js:renderHeroCtaPrimary |
renderHeroCtaSecondary |
software | healthy | frontend/content-loader.js:renderHeroCtaSecondary |
renderExamRibbonFromDB |
software | healthy | frontend/content-loader.js:renderExamRibbonFromDB |
renderExamRibbonFallback |
software | healthy | frontend/content-loader.js:renderExamRibbonFallback |
renderBenefitsHeading |
software | healthy | frontend/content-loader.js:renderBenefitsHeading |
renderBenefitCard1 |
software | healthy | frontend/content-loader.js:renderBenefitCard1 |
renderBenefitCard2 |
software | healthy | frontend/content-loader.js:renderBenefitCard2 |
renderBenefitCard3 |
software | healthy | frontend/content-loader.js:renderBenefitCard3 |
renderBenefitCard4 |
software | healthy | frontend/content-loader.js:renderBenefitCard4 |
renderResourcesHeading |
software | healthy | frontend/content-loader.js:renderResourcesHeading |
renderResourceCard |
software | healthy | frontend/content-loader.js:renderResourceCard |
renderSupportHeading |
software | healthy | frontend/content-loader.js:renderSupportHeading |
renderSupportDescription |
software | healthy | frontend/content-loader.js:renderSupportDescription |
renderSupportContact |
software | healthy | frontend/content-loader.js:renderSupportContact |
renderFooterCopyright |
software | healthy | frontend/content-loader.js:renderFooterCopyright |
RegistrationForm |
software | healthy | frontend/js/registration.js:RegistrationForm |
calculatePaymentAmount |
software | healthy | frontend/js/registration.js:calculatePaymentAmount |
updatePaymentDisplay |
software | healthy | frontend/js/registration.js:updatePaymentDisplay |
showLoading |
software | healthy | frontend/js/registration.js:showLoading |
hideLoading |
software | healthy | frontend/js/registration.js:hideLoading |
isValidEmail |
software | healthy | frontend/js/registration.js:isValidEmail |
isValidPhone |
software | healthy | frontend/js/registration.js:isValidPhone |
validateFile |
software | healthy | frontend/js/registration.js:validateFile |
maxSizeMB |
software | healthy | frontend/js/registration.js:maxSizeMB |
nameLower |
software | healthy | frontend/js/registration.js:nameLower |
formatFileSize |
software | healthy | frontend/js/registration.js:formatFileSize |
showError |
software | healthy | frontend/js/registration.js:showError |
showSuccess |
software | healthy | frontend/js/registration.js:showSuccess |
clearFieldValidation |
software | healthy | frontend/js/registration.js:clearFieldValidation |
showSubmitBanner |
software | healthy | frontend/js/registration.js:showSubmitBanner |
restoreSubmitButton |
software | healthy | frontend/js/registration.js:restoreSubmitButton |
showServerErrors |
software | healthy | frontend/js/registration.js:showServerErrors |
scrollToFirstError |
software | healthy | frontend/js/registration.js:scrollToFirstError |
initInlineValidation |
software | healthy | frontend/js/registration.js:initInlineValidation |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
js |
software | healthy | frontend/js |
lib |
software | healthy | frontend/js/lib |
css |
software | healthy | frontend/css |
admin |
software | healthy | frontend/admin |
auth |
software | healthy | frontend/admin/auth |
api |
software | healthy | frontend/admin/api |
emails |
software | healthy | frontend/admin/api/emails |
payments |
software | healthy | frontend/admin/api/payments |
registrations |
software | healthy | frontend/admin/api/registrations |
templates |
software | healthy | frontend/admin/templates |
pages |
software | healthy | frontend/admin/pages |
intake |
software | healthy | frontend/intake |
api |
software | healthy | frontend/intake/api |
exam-dates |
software | healthy | frontend/intake/api/exam-dates |
test |
software | healthy | frontend/intake/test |
schema |
software | healthy | frontend/intake/schema |
migrations |
software | healthy | frontend/intake/migrations |
mockups |
software | healthy | frontend/mockups |
contact_us_nat_centre |
software | healthy | frontend/mockups/contact_us_nat_centre |
registration_nat_centre |
software | healthy | frontend/mockups/registration_nat_centre |
news_nat_centre |
software | healthy | frontend/mockups/news_nat_centre |
home_nat_centre |
software | healthy | frontend/mockups/home_nat_centre |
results_nat_centre |
software | healthy | frontend/mockups/results_nat_centre |
resources_nat_centre |
software | healthy | frontend/mockups/resources_nat_centre |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
admin_users |
data | healthy | frontend/admin/schema.sql |
audit_log |
data | healthy | frontend/admin/schema.sql |
email_log |
data | healthy | frontend/admin/schema.sql |
admin_sessions |
data | healthy | frontend/admin/schema.sql |
login_attempts |
data | healthy | frontend/admin/schema.sql |
admission_tickets |
data | healthy | frontend/admin/schema.sql |
content_blocks |
data | healthy | frontend/admin/schema.sql |
registrations |
data | healthy | frontend/intake/init.sql |
exam_dates |
data | healthy | frontend/intake/schema/create_exam_dates_mysql.sql |
exam_levels |
data | healthy | frontend/intake/schema/create_exam_dates_mysql.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/mockups/registration_nat_centre/code.html |
security | healthy | frontend/mockups/registration_nat_centre/code.html |
auth::frontend/results.html |
security | healthy | frontend/results.html |
auth::frontend/exam-info.html |
security | healthy | frontend/exam-info.html |
auth::frontend/js/registration.js |
security | healthy | frontend/js/registration.js |
auth::frontend/admin/CLAUDE.md |
security | healthy | frontend/admin/CLAUDE.md |
auth::frontend/registration.html |
security | healthy | frontend/registration.html |
auth::frontend/intake/CLAUDE.md |
security | healthy | frontend/intake/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
add_bank_transaction_id.sql |
data | healthy | frontend/intake/migrations/add_bank_transaction_id.sql |
extend_email_log_types.sql |
data | healthy | frontend/intake/migrations/extend_email_log_types.sql |
add_payment_gateway_fields.sql |
data | healthy | frontend/intake/migrations/add_payment_gateway_fields.sql |
add_id_document_fields.sql |
data | healthy | frontend/intake/migrations/add_id_document_fields.sql |
add_approval_fields.sql |
data | healthy | frontend/intake/migrations/add_approval_fields.sql |
add_total_amount_column.sql |
data | healthy | frontend/intake/migrations/add_total_amount_column.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
FTP_USERNAME |
cicd | healthy | — |
FTP_SERVER |
cicd | healthy | — |
FTP_PASSWORD |
cicd | healthy | — |
FTP_SERVER_DIR |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | CLAUDE.md |
mariadb |
data | healthy | frontend/intake/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-css |
cicd | healthy | .github/workflows/build-css.yml |
gha::upload_intake |
cicd | healthy | .github/workflows/upload_intake.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-deploy-frontend |
cicd | healthy | .github/workflows/build-css.yml |
deploy-intake |
cicd | healthy | .github/workflows/upload_intake.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-sttc0wcx |
software | healthy | /tmp/repobility-clone-sttc0wcx |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:21 |
network | healthy | .github/workflows/build-css.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::frontend/intake/.env.test |
security | healthy | frontend/intake/.env.test |
This page is publicly accessible at:
https://repobility.com/scan/be311936-f7be-4741-a4d0-3266e559c4f7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/be311936-f7be-4741-a4d0-3266e559c4f7/
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.