https://github.com/ViableSystemsGlobal/finaldocmproject
· scanned 2026-06-16 00:49 UTC (2 months, 1 week ago)
501 raw signals (0 security + 501 graph)
Last scanned 2 months, 1 week ago · v1 · 499 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5847 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 |
|---|---|---|---|
checkAttendanceData |
software | healthy | check-attendance-data.js:checkAttendanceData |
testEmailService |
software | healthy | test-email-service.js:testEmailService |
console |
software | healthy | test-email-service.js:console |
error |
software | healthy | test-email-service.js:error |
is |
software | healthy | test-email-service.js:is |
test |
software | healthy | test-email-service.js:test |
checkPrayerSchema |
software | healthy | check-prayer-schema.js:checkPrayerSchema |
applyMigration |
software | healthy | apply-approval-migration.js:applyMigration |
testMemberDetailsRealData |
software | healthy | test-member-details-real-data.js:testMemberDetailsRealData |
checkForNewTokens |
software | healthy | monitor_tokens.js:checkForNewTokens |
testNotification |
software | healthy | monitor_tokens.js:testNotification |
debugWorkflow |
software | healthy | test_workflow_debug.js:debugWorkflow |
sendWelcomeEmails |
software | healthy | send_welcome_emails.js:sendWelcomeEmails |
testRLSPolicies |
software | healthy | test-rls-policies.js:testRLSPolicies |
testDatabaseConnection |
software | healthy | test-database-connection.js:testDatabaseConnection |
checkEmailQueue |
software | healthy | check-email-queue.js:checkEmailQueue |
checkRPCFunction |
software | healthy | test-rpc-function.js:checkRPCFunction |
exists |
software | healthy | test-rpc-function.js:exists |
with |
software | healthy | test-rpc-function.js:with |
error |
software | healthy | test-rpc-function.js:error |
findNewsletterTables |
software | healthy | find-newsletter-tables.js:findNewsletterTables |
$ |
software | healthy | fix_suspense.js:$ |
testTriggerManually |
software | healthy | test_trigger_manually.js:testTriggerManually |
testEmailService |
software | healthy | test-notifications.js:testEmailService |
testNotificationSystem |
software | healthy | test-notifications.js:testNotificationSystem |
checkDatabaseTables |
software | healthy | test-notifications.js:checkDatabaseTables |
main |
software | healthy | test-notifications.js:main |
checkAttendanceTables |
software | healthy | check-attendance-tables.js:checkAttendanceTables |
checkPrayerTable |
software | healthy | check-prayer-table.js:checkPrayerTable |
async |
software | healthy | test-member-metrics.js:async |
fetchMemberMetrics |
software | healthy | test-member-metrics.js:fetchMemberMetrics |
testMemberMetrics |
software | healthy | test-member-metrics.js:testMemberMetrics |
const |
software | healthy | test-member-metrics.js:const |
sendWelcomeEmailDirectly |
software | healthy | test_real_workflow.js:sendWelcomeEmailDirectly |
testRealWorkflow |
software | healthy | test_real_workflow.js:testRealWorkflow |
with |
software | healthy | test_real_workflow.js:with |
testSimpleMemberDetails |
software | healthy | test-simple-member-details.js:testSimpleMemberDetails |
async |
software | healthy | test-fixed-giving-summary.js:async |
fetchMemberGivingSummary |
software | healthy | test-fixed-giving-summary.js:fetchMemberGivingSummary |
testFixedGivingSummary |
software | healthy | test-fixed-giving-summary.js:testFixedGivingSummary |
for |
software | healthy | test-fixed-giving-summary.js:for |
const |
software | healthy | test-fixed-giving-summary.js:const |
handleSelectAll |
software | healthy | add-table-checkboxes.js:handleSelectAll |
handleSelectItem |
software | healthy | add-table-checkboxes.js:handleSelectItem |
handleBulkDelete |
software | healthy | add-table-checkboxes.js:handleBulkDelete |
testUploadDebug |
software | healthy | test-upload-debug.js:testUploadDebug |
testEmailService |
software | healthy | test_new_email_service.js:testEmailService |
processPendingEmails |
software | healthy | process_pending_emails.js:processPendingEmails |
debugVideoUpload |
software | healthy | debug-video-upload.js:debugVideoUpload |
createSampleData |
software | healthy | create_sample_transport_data.js:createSampleData |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fix_sermons_page_permissions.sql |
software | healthy | fix_sermons_page_permissions.sql |
disable_transport_rls.sql |
software | healthy | disable_transport_rls.sql |
fix_mobile_app_rls.sql |
software | healthy | fix_mobile_app_rls.sql |
ecosystem.config.js |
software | healthy | ecosystem.config.js |
check_database_tables.sql |
software | healthy | check_database_tables.sql |
fix_get_involved_access.sql |
software | healthy | fix_get_involved_access.sql |
check-contact-dependencies.sql |
software | healthy | check-contact-dependencies.sql |
check-attendance-data.js |
software | healthy | check-attendance-data.js |
test-email-service.js |
software | healthy | test-email-service.js |
create-communication-settings-table.sql |
software | healthy | create-communication-settings-table.sql |
check-prayer-schema.js |
software | healthy | check-prayer-schema.js |
apply-approval-migration.js |
software | healthy | apply-approval-migration.js |
DEPLOYMENT_CHECKLIST.md |
software | healthy | DEPLOYMENT_CHECKLIST.md |
test-member-details-real-data.js |
software | healthy | test-member-details-real-data.js |
monitor_tokens.js |
software | healthy | monitor_tokens.js |
test_workflow_debug.js |
software | healthy | test_workflow_debug.js |
update-email-config.sh |
software | healthy | update-email-config.sh |
create_tables_no_rls.sql |
software | healthy | create_tables_no_rls.sql |
create_images_bucket.sql |
software | healthy | create_images_bucket.sql |
create-message-tables-safe.sql |
software | healthy | create-message-tables-safe.sql |
send_welcome_emails.js |
software | healthy | send_welcome_emails.js |
QUICK_START_QR_SYSTEM.md |
software | healthy | QUICK_START_QR_SYSTEM.md |
DEPLOYMENT_GUIDE.md |
software | healthy | DEPLOYMENT_GUIDE.md |
fix_newsletter_permissions.sql |
software | healthy | fix_newsletter_permissions.sql |
create-helper-functions-safe.sql |
software | healthy | create-helper-functions-safe.sql |
add_lifecycle_to_contact_submissions.sql |
software | healthy | add_lifecycle_to_contact_submissions.sql |
MULTI_APP_USER_MANAGEMENT.md |
software | healthy | MULTI_APP_USER_MANAGEMENT.md |
fix-member-details-rls.sql |
software | healthy | fix-member-details-rls.sql |
create-comms-recipients-table.sql |
software | healthy | create-comms-recipients-table.sql |
FIX_TENANT_SETTINGS.sql |
software | healthy | FIX_TENANT_SETTINGS.sql |
test_regex.js |
software | healthy | test_regex.js |
add_test_birthdays.sql |
software | healthy | add_test_birthdays.sql |
create-sms-tables.sql |
software | healthy | create-sms-tables.sql |
test-rls-policies.js |
software | healthy | test-rls-policies.js |
test-database-connection.js |
software | healthy | test-database-connection.js |
disable_rls.sql |
software | healthy | disable_rls.sql |
check-email-queue.js |
software | healthy | check-email-queue.js |
setup-ssh.sh |
software | healthy | setup-ssh.sh |
fix_rls_policies.sql |
software | healthy | fix_rls_policies.sql |
test-rpc-function.js |
software | healthy | test-rpc-function.js |
find-newsletter-tables.js |
software | healthy | find-newsletter-tables.js |
fix_scrollview.py |
software | healthy | fix_scrollview.py |
fix_suspense.js |
software | healthy | fix_suspense.js |
create-helper-functions.sql |
software | healthy | create-helper-functions.sql |
vercel.json |
software | healthy | vercel.json |
SSH_DEPLOYMENT_GUIDE.md |
software | healthy | SSH_DEPLOYMENT_GUIDE.md |
fix_categories.sql |
software | healthy | fix_categories.sql |
add_groups_image_column.sql |
software | healthy | add_groups_image_column.sql |
seed-navigation.sql |
software | healthy | seed-navigation.sql |
create_admin_outreach_tables.sql |
software | healthy | create_admin_outreach_tables.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /uploads |
api | healthy | apps/api/src/server.js |
GET /health |
api | healthy | apps/api/src/server.js |
USE /api/public |
api | healthy | apps/api/src/server.js |
USE /api/auth |
api | healthy | apps/api/src/server.js |
USE /api/uploads |
api | healthy | apps/api/src/server.js |
USE /api/admin |
api | healthy | apps/api/src/server.js |
USE /api/admin/contacts |
api | healthy | apps/api/src/server.js |
USE /api/admin/members |
api | healthy | apps/api/src/server.js |
USE /api/admin/groups |
api | healthy | apps/api/src/server.js |
USE /api/admin/events |
api | healthy | apps/api/src/server.js |
USE /api/admin/event-tasks |
api | healthy | apps/api/src/server.js |
USE /api/admin/transport |
api | healthy | apps/api/src/server.js |
USE /api/admin/content |
api | healthy | apps/api/src/server.js |
USE /api/admin/attendance |
api | healthy | apps/api/src/server.js |
USE /api/admin/visitors |
api | healthy | apps/api/src/server.js |
USE /api/admin/follow-ups |
api | healthy | apps/api/src/server.js |
USE /api/admin/prayer-requests |
api | healthy | apps/api/src/server.js |
USE /api/admin/soul-winning |
api | healthy | apps/api/src/server.js |
USE /api/admin/mobile-app-users |
api | healthy | apps/api/src/server.js |
USE /api/admin/planned-visits |
api | healthy | apps/api/src/server.js |
USE /api/admin/get-involved |
api | healthy | apps/api/src/server.js |
USE /api/admin/website-messages |
api | healthy | apps/api/src/server.js |
USE /api/admin/footer |
api | healthy | apps/api/src/server.js |
USE /api/admin/debug |
api | healthy | apps/api/src/server.js |
USE /api/admin/assets |
api | healthy | apps/api/src/server.js |
USE /api/admin/expenses |
api | healthy | apps/api/src/server.js |
USE /api/admin/transactions |
api | healthy | apps/api/src/server.js |
USE /api/admin/giving |
api | healthy | apps/api/src/server.js |
USE /api/admin/settings |
api | healthy | apps/api/src/server.js |
USE /api/admin/users |
api | healthy | apps/api/src/server.js |
USE /api/admin/workflows |
api | healthy | apps/api/src/server.js |
USE /api/admin/comms |
api | healthy | apps/api/src/server.js |
USE /api/admin/meetings |
api | healthy | apps/api/src/server.js |
USE /api/admin/discipleship |
api | healthy | apps/api/src/server.js |
USE /api/admin/notifications |
api | healthy | apps/api/src/server.js |
USE /api/admin/reports |
api | healthy | apps/api/src/server.js |
USE /api/admin/newsletter |
api | healthy | apps/api/src/server.js |
USE /api/admin/departments |
api | healthy | apps/api/src/server.js |
USE /api/webhooks |
api | healthy | apps/api/src/server.js |
USE /api/mobile |
api | healthy | apps/api/src/server.js |
GET / |
api | healthy | apps/api/src/routes/admin-transactions.js |
GET /ytd-total |
api | healthy | apps/api/src/routes/admin-transactions.js |
GET /monthly-average |
api | healthy | apps/api/src/routes/admin-transactions.js |
GET /:id |
api | healthy | apps/api/src/routes/admin-transactions.js |
POST / |
api | healthy | apps/api/src/routes/admin-transactions.js |
PATCH /:id |
api | healthy | apps/api/src/routes/admin-transactions.js |
DELETE /:id |
api | healthy | apps/api/src/routes/admin-transactions.js |
GET /requests |
api | healthy | apps/api/src/routes/admin-transport.js |
GET /requests/:id |
api | healthy | apps/api/src/routes/admin-transport.js |
POST /requests |
api | healthy | apps/api/src/routes/admin-transport.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
src |
software | healthy | apps/api/src |
middleware |
software | healthy | apps/api/src/middleware |
routes |
software | healthy | apps/api/src/routes |
mobile |
software | healthy | apps/mobile |
src |
software | healthy | apps/mobile/src |
types |
software | healthy | apps/mobile/src/types |
config |
software | healthy | apps/mobile/src/config |
screens |
software | healthy | apps/mobile/src/screens |
components |
software | healthy | apps/mobile/src/components |
theme |
software | healthy | apps/mobile/src/theme |
contexts |
software | healthy | apps/mobile/src/contexts |
lib |
software | healthy | apps/mobile/src/lib |
services |
software | healthy | apps/mobile/src/services |
admin |
software | healthy | apps/admin |
src |
software | healthy | apps/admin/src |
types |
software | healthy | apps/admin/src/types |
scripts |
software | healthy | apps/admin/src/scripts |
components |
software | healthy | apps/admin/src/components |
settings |
software | healthy | apps/admin/src/components/settings |
email |
software | healthy | apps/admin/src/components/email |
auth |
software | healthy | apps/admin/src/components/auth |
events |
software | healthy | apps/admin/src/components/events |
ui |
software | healthy | apps/admin/src/components/ui |
transport |
software | healthy | apps/admin/src/components/transport |
content |
software | healthy | apps/admin/src/components/content |
campaigns |
software | healthy | apps/admin/src/components/campaigns |
Layout |
software | healthy | apps/admin/src/components/Layout |
discipleship |
software | healthy | apps/admin/src/components/discipleship |
reports |
software | healthy | apps/admin/src/components/reports |
newsletter |
software | healthy | apps/admin/src/components/newsletter |
giving |
software | healthy | apps/admin/src/components/giving |
app |
software | healthy | apps/admin/src/app |
test-upload |
software | healthy | apps/admin/src/app/test-upload |
fix-birthday |
software | healthy | apps/admin/src/app/fix-birthday |
login |
software | healthy | apps/admin/src/app/login |
api |
software | healthy | apps/admin/src/app/api |
settings |
software | healthy | apps/admin/src/app/api/settings |
integrations |
software | healthy | apps/admin/src/app/api/settings/integrations |
giving-categories |
software | healthy | apps/admin/src/app/api/settings/giving-categories |
communications |
software | healthy | apps/admin/src/app/api/settings/communications |
payment-categories |
software | healthy | apps/admin/src/app/api/settings/payment-categories |
[id] |
software | healthy | apps/admin/src/app/api/settings/payment-categories/[id] |
reorder |
software | healthy | apps/admin/src/app/api/settings/payment-categories/reorder |
notifications |
software | healthy | apps/admin/src/app/api/notifications |
send-push |
software | healthy | apps/admin/src/app/api/notifications/send-push |
email |
software | healthy | apps/admin/src/app/api/email |
health |
software | healthy | apps/admin/src/app/api/email/health |
test |
software | healthy | apps/admin/src/app/api/email/test |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
EventDetailPage |
frontend | healthy | temp_event_final.tsx |
EventDetailPage |
frontend | healthy | temp_event_page3.tsx |
App |
frontend | healthy | apps/mobile/App.tsx |
WelcomeScreen |
frontend | healthy | apps/mobile/src/screens/WelcomeScreen.tsx |
LoginScreen |
frontend | healthy | apps/mobile/src/screens/LoginScreen.tsx |
SignUpScreen |
frontend | healthy | apps/mobile/src/screens/SignUpScreen.tsx |
MyPrayerRequestsScreen |
frontend | healthy | apps/mobile/src/screens/MyPrayerRequestsScreen.tsx |
SermonsScreen |
frontend | healthy | apps/mobile/src/screens/SermonsScreen.tsx |
PrayerRequestScreen |
frontend | healthy | apps/mobile/src/screens/PrayerRequestScreen.tsx |
CheckInScreen |
frontend | healthy | apps/mobile/src/screens/CheckInScreen.tsx |
GiveScreen |
frontend | healthy | apps/mobile/src/screens/GiveScreenImpl.tsx |
ProfileScreen |
frontend | healthy | apps/mobile/src/screens/ProfileScreen.tsx |
GiveScreen |
frontend | healthy | apps/mobile/src/screens/GiveScreen.tsx |
ForgotPasswordScreen |
frontend | healthy | apps/mobile/src/screens/ForgotPasswordScreen.tsx |
MyRideRequestsScreen |
frontend | healthy | apps/mobile/src/screens/MyRideRequestsScreen.tsx |
OnboardingScreen |
frontend | healthy | apps/mobile/src/screens/OnboardingScreen.tsx |
EventsScreen |
frontend | healthy | apps/mobile/src/screens/EventsScreen.tsx |
SermonDetailsScreen |
frontend | healthy | apps/mobile/src/screens/SermonDetailsScreen.tsx |
HomeScreen |
frontend | healthy | apps/mobile/src/screens/HomeScreen.tsx |
NotificationsScreen |
frontend | healthy | apps/mobile/src/screens/NotificationsScreen.tsx |
EventDetailsScreen |
frontend | healthy | apps/mobile/src/screens/EventDetailsScreen.tsx |
MyGivingScreen |
frontend | healthy | apps/mobile/src/screens/MyGivingScreen.tsx |
CheckInHistoryScreen |
frontend | healthy | apps/mobile/src/screens/CheckInHistoryScreen.tsx |
RideRequestScreen |
frontend | healthy | apps/mobile/src/screens/RideRequestScreen.tsx |
MyGroupsScreen |
frontend | healthy | apps/mobile/src/screens/MyGroupsScreen.tsx |
NotificationSettingsScreen |
frontend | healthy | apps/mobile/src/screens/NotificationSettingsScreen.tsx |
GroupsScreen |
frontend | healthy | apps/mobile/src/screens/GroupsScreen.tsx |
PushPermissionPrompt |
frontend | healthy | apps/mobile/src/components/PushPermissionPrompt.tsx |
GooglePlacesInput |
frontend | healthy | apps/mobile/src/components/GooglePlacesInput.tsx |
AssignLeaderModal |
frontend | healthy | apps/admin/src/components/AssignLeaderModal.tsx |
ImportExportButtons |
frontend | healthy | apps/admin/src/components/ImportExportButtons.tsx |
MeetingPlanningTab |
frontend | healthy | apps/admin/src/components/MeetingPlanningTab.tsx |
CookieConsentModal |
frontend | healthy | apps/admin/src/components/CookieConsent.tsx |
MultipleLogoUpload |
frontend | healthy | apps/admin/src/components/settings/MultipleLogoUpload.tsx |
PreviewLink |
frontend | healthy | apps/admin/src/components/email/PreviewLink.tsx |
EventDriversTab |
frontend | healthy | apps/admin/src/components/transport/EventDriversTab.tsx |
EventTransportTab |
frontend | healthy | apps/admin/src/components/transport/EventTransportTab.tsx |
AdminLayout |
frontend | healthy | apps/admin/src/components/Layout/AdminLayout.tsx |
CampaignManagement |
frontend | healthy | apps/admin/src/components/giving/CampaignManagement.tsx |
CampaignCreateDialog |
frontend | healthy | apps/admin/src/components/giving/CampaignCreateDialog.tsx |
NotFound |
frontend | healthy | apps/admin/src/app/not-found.tsx |
Home |
frontend | healthy | apps/admin/src/app/page.tsx |
RootLayout |
frontend | healthy | apps/admin/src/app/layout.tsx |
TestUploadPage |
frontend | healthy | apps/admin/src/app/test-upload/page.tsx |
FixBirthdayPage |
frontend | healthy | apps/admin/src/app/fix-birthday/page.tsx |
LoginPage |
frontend | healthy | apps/admin/src/app/login/page.tsx |
SimpleUpload |
frontend | healthy | apps/admin/src/app/simple-upload/page.tsx |
AdminLayoutWrapper |
frontend | healthy | apps/admin/src/app/(admin)/layout.tsx |
TestTailwind |
frontend | healthy | apps/admin/src/app/(admin)/test-tailwind/page.tsx |
SettingsPage |
frontend | healthy | apps/admin/src/app/(admin)/settings/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/admin/src/app/page.tsx |
/test-upload |
frontend | healthy | apps/admin/src/app/test-upload/page.tsx |
/fix-birthday |
frontend | healthy | apps/admin/src/app/fix-birthday/page.tsx |
/login |
frontend | healthy | apps/admin/src/app/login/page.tsx |
/simple-upload |
frontend | healthy | apps/admin/src/app/simple-upload/page.tsx |
/(admin)/test-tailwind |
frontend | healthy | apps/admin/src/app/(admin)/test-tailwind/page.tsx |
/(admin)/settings |
frontend | healthy | apps/admin/src/app/(admin)/settings/page.tsx |
/(admin)/settings/integrations |
frontend | healthy | apps/admin/src/app/(admin)/settings/integrations/page.tsx |
/(admin)/settings/users |
frontend | healthy | apps/admin/src/app/(admin)/settings/users/page.tsx |
/(admin)/settings/departments |
frontend | healthy | apps/admin/src/app/(admin)/settings/departments/page.tsx |
/(admin)/settings/notifications |
frontend | healthy | apps/admin/src/app/(admin)/settings/notifications/page.tsx |
/(admin)/settings/giving-categories |
frontend | healthy | apps/admin/src/app/(admin)/settings/giving-categories/page.… |
/(admin)/settings/navigation |
frontend | healthy | apps/admin/src/app/(admin)/settings/navigation/page.tsx |
/(admin)/settings/email-system |
frontend | healthy | apps/admin/src/app/(admin)/settings/email-system/page.tsx |
/(admin)/settings/communications |
frontend | healthy | apps/admin/src/app/(admin)/settings/communications/page.tsx |
/(admin)/settings/custom-fields |
frontend | healthy | apps/admin/src/app/(admin)/settings/custom-fields/page.tsx |
/(admin)/settings/comms-defaults |
frontend | healthy | apps/admin/src/app/(admin)/settings/comms-defaults/page.tsx |
/(admin)/settings/campuses |
frontend | healthy | apps/admin/src/app/(admin)/settings/campuses/page.tsx |
/(admin)/settings/campuses/new |
frontend | healthy | apps/admin/src/app/(admin)/settings/campuses/new/page.tsx |
/(admin)/settings/campuses/[id] |
frontend | healthy | apps/admin/src/app/(admin)/settings/campuses/[id]/page.tsx |
/(admin)/settings/payment-categories |
frontend | healthy | apps/admin/src/app/(admin)/settings/payment-categories/page… |
/(admin)/settings/roles |
frontend | healthy | apps/admin/src/app/(admin)/settings/roles/page.tsx |
/(admin)/settings/audit-logs |
frontend | healthy | apps/admin/src/app/(admin)/settings/audit-logs/page.tsx |
/(admin)/settings/workflows |
frontend | healthy | apps/admin/src/app/(admin)/settings/workflows/page.tsx |
/(admin)/settings/word-of-year |
frontend | healthy | apps/admin/src/app/(admin)/settings/word-of-year/page.tsx |
/(admin)/settings/profile |
frontend | healthy | apps/admin/src/app/(admin)/settings/profile/page.tsx |
/(admin)/settings/footer |
frontend | healthy | apps/admin/src/app/(admin)/settings/footer/page.tsx |
/(admin)/settings/tenant |
frontend | healthy | apps/admin/src/app/(admin)/settings/tenant/page.tsx |
/(admin)/comms |
frontend | healthy | apps/admin/src/app/(admin)/comms/page.tsx |
/(admin)/comms/settings |
frontend | healthy | apps/admin/src/app/(admin)/comms/settings/page.tsx |
/(admin)/comms/push-notifications |
frontend | healthy | apps/admin/src/app/(admin)/comms/push-notifications/page.tsx |
/(admin)/comms/templates |
frontend | healthy | apps/admin/src/app/(admin)/comms/templates/page.tsx |
/(admin)/comms/templates/new |
frontend | healthy | apps/admin/src/app/(admin)/comms/templates/new/page.tsx |
/(admin)/comms/templates/[id] |
frontend | healthy | apps/admin/src/app/(admin)/comms/templates/[id]/page.tsx |
/(admin)/comms/templates/[id]/edit |
frontend | healthy | apps/admin/src/app/(admin)/comms/templates/[id]/edit/page.t… |
/(admin)/comms/email-health |
frontend | healthy | apps/admin/src/app/(admin)/comms/email-health/page.tsx |
/(admin)/comms/campaigns |
frontend | healthy | apps/admin/src/app/(admin)/comms/campaigns/page.tsx |
/(admin)/comms/campaigns/new |
frontend | healthy | apps/admin/src/app/(admin)/comms/campaigns/new/page.tsx |
/(admin)/comms/campaigns/[id] |
frontend | healthy | apps/admin/src/app/(admin)/comms/campaigns/[id]/page.tsx |
/(admin)/comms/reports |
frontend | healthy | apps/admin/src/app/(admin)/comms/reports/page.tsx |
/(admin)/comms/newsletter |
frontend | healthy | apps/admin/src/app/(admin)/comms/newsletter/page.tsx |
/(admin)/comms/newsletter/new |
frontend | healthy | apps/admin/src/app/(admin)/comms/newsletter/new/page.tsx |
/(admin)/comms/newsletter/[id] |
frontend | healthy | apps/admin/src/app/(admin)/comms/newsletter/[id]/page.tsx |
/(admin)/comms/newsletter/[id]/edit |
frontend | healthy | apps/admin/src/app/(admin)/comms/newsletter/[id]/edit/page.… |
/(admin)/communications/push-notifications |
frontend | healthy | apps/admin/src/app/(admin)/communications/push-notification… |
/(admin)/test-branding |
frontend | healthy | apps/admin/src/app/(admin)/test-branding/page.tsx |
/(admin)/events |
frontend | healthy | apps/admin/src/app/(admin)/events/page.tsx |
/(admin)/events/new |
frontend | healthy | apps/admin/src/app/(admin)/events/new/page.tsx |
/(admin)/events/[id] |
frontend | healthy | apps/admin/src/app/(admin)/events/[id]/page.tsx |
/(admin)/events/[id]/transport |
frontend | healthy | apps/admin/src/app/(admin)/events/[id]/transport/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apply-approval-migration.js |
data | healthy | apply-approval-migration.js |
migration_event_transport.sql |
data | healthy | migration_event_transport.sql |
run-migrations.js |
data | healthy | scripts/run-migrations.js |
apply-migration.js |
data | healthy | scripts/apply-migration.js |
20241201_create_newsletter_system.sql |
data | healthy | supabase/migrations/20241201_create_newsletter_system.sql |
20241201000002_add_follow_up_assigned_notification.sql |
data | healthy | supabase/migrations/20241201000002_add_follow_up_assigned_n… |
20250523_create_follow_ups_table.sql |
data | healthy | supabase/migrations/20250523_create_follow_ups_table.sql |
20250201000002_fix_rls_policies.sql |
data | healthy | supabase/migrations/20250201000002_fix_rls_policies.sql |
20250109000001_fix_welcome_email_triggers.sql |
data | healthy | supabase/migrations/20250109000001_fix_welcome_email_trigge… |
0073_create_profile_images_bucket.sql |
data | healthy | supabase/migrations/0073_create_profile_images_bucket.sql |
20240101000000_create_settings_tables.sql |
data | healthy | supabase/migrations/20240101000000_create_settings_tables.s… |
20241201000004_fix_automation_triggers.sql |
data | healthy | supabase/migrations/20241201000004_fix_automation_triggers.… |
20240625000001_fix_email_queue_constraints.sql |
data | healthy | supabase/migrations/20240625000001_fix_email_queue_constrai… |
20250201000004_fix_discipleship_groups_rls.sql |
data | healthy | supabase/migrations/20250201000004_fix_discipleship_groups_… |
0030_create_event_meeting_planning.sql |
data | healthy | supabase/migrations/0030_create_event_meeting_planning.sql |
0032_group_leaders.sql |
data | healthy | supabase/migrations/0032_group_leaders.sql |
20240701000000_create_cms_tables.sql |
data | healthy | supabase/migrations/20240701000000_create_cms_tables.sql |
20250609234256_add_email_verification_to_contacts.sql |
data | healthy | supabase/migrations/20250609234256_add_email_verification_t… |
20240611000000_add_auth_user_to_mobile_app_users.sql |
data | healthy | supabase/migrations/20240611000000_add_auth_user_to_mobile_… |
20250109000002_add_group_membership_approval.sql |
data | healthy | supabase/migrations/20250109000002_add_group_membership_app… |
20241201_add_media_collections.sql |
data | healthy | supabase/migrations/20241201_add_media_collections.sql |
20240702000000_temporary_open_rls_media.sql |
data | healthy | supabase/migrations/20240702000000_temporary_open_rls_media… |
20240615000000_create_communications_tables.sql |
data | healthy | supabase/migrations/20240615000000_create_communications_ta… |
20240625001000_fix_email_queue_schema_cache.sql |
data | healthy | supabase/migrations/20240625001000_fix_email_queue_schema_c… |
20240610000003_create_assets.sql |
data | healthy | supabase/migrations/20240610000003_create_assets.sql |
20240610000001_create_transactions.sql |
data | healthy | supabase/migrations/20240610000001_create_transactions.sql |
20230708000000_create_email_queue_table.sql |
data | healthy | supabase/migrations/20230708000000_create_email_queue_table… |
20250525000000_fix_campaign_recipients_rls.sql |
data | healthy | supabase/migrations/20250525000000_fix_campaign_recipients_… |
20241201000004_add_prayer_assignment_notification.sql |
data | healthy | supabase/migrations/20241201000004_add_prayer_assignment_no… |
20241201_add_segment_function.sql |
data | healthy | supabase/migrations/20241201_add_segment_function.sql |
20250606000001_add_department_to_user_profiles.sql |
data | healthy | supabase/migrations/20250606000001_add_department_to_user_p… |
20250521_add_follow_ups_foreign_key.sql |
data | healthy | supabase/migrations/20250521_add_follow_ups_foreign_key.sql |
20241205000001_add_footer_logo_url.sql |
data | healthy | supabase/migrations/20241205000001_add_footer_logo_url.sql |
20250201000005_fix_contacts_schema.sql |
data | healthy | supabase/migrations/20250201000005_fix_contacts_schema.sql |
20250128000001_create_planned_visits_table.sql |
data | healthy | supabase/migrations/20250128000001_create_planned_visits_ta… |
20241206000001_enhance_transactions_for_stripe.sql |
data | healthy | supabase/migrations/20241206000001_enhance_transactions_for… |
20240610000006_create_asset_depreciation_trigger.sql |
data | healthy | supabase/migrations/20240610000006_create_asset_depreciatio… |
20250525000001_fix_email_queue_rls.sql |
data | healthy | supabase/migrations/20250525000001_fix_email_queue_rls.sql |
20240610000005_create_additional_finance_functions.sql |
data | healthy | supabase/migrations/20240610000005_create_additional_financ… |
20250126000000_add_email_to_drivers.sql |
data | healthy | supabase/migrations/20250126000000_add_email_to_drivers.sql |
20250606000000_add_department_to_roles.sql |
data | healthy | supabase/migrations/20250606000000_add_department_to_roles.… |
20240625000000_create_helper_functions.sql |
data | healthy | supabase/migrations/20240625000000_create_helper_functions.… |
20241201_add_contact_id_to_newsletter_subscribers.sql |
data | healthy | supabase/migrations/20241201_add_contact_id_to_newsletter_s… |
20241201_create_get_involved_templates.sql |
data | healthy | supabase/migrations/20241201_create_get_involved_templates.… |
20250523000000_create_email_queue.sql |
data | healthy | supabase/migrations/20250523000000_create_email_queue.sql |
20241201_create_member_newsletter_sync.sql |
data | healthy | supabase/migrations/20241201_create_member_newsletter_sync.… |
20241201000003_fix_email_queue_for_workflows.sql |
data | healthy | supabase/migrations/20241201000003_fix_email_queue_for_work… |
20241201000005_fix_trigger_message_id.sql |
data | healthy | supabase/migrations/20241201000005_fix_trigger_message_id.s… |
20240610000000_create_mobile_app_users_table.sql |
data | healthy | supabase/migrations/20240610000000_create_mobile_app_users_… |
20241201000000_create_communication_settings.sql |
data | healthy | supabase/migrations/20241201000000_create_communication_set… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
communication_settings |
data | healthy | create-communication-settings-table.sql |
public |
data | healthy | create_tables_no_rls.sql |
website_messages |
data | healthy | create_admin_outreach_tables.sql |
prayer_requests |
data | healthy | create_admin_outreach_tables.sql |
newsletter_subscribers |
data | healthy | create_admin_outreach_tables.sql |
discipleship_meetings |
data | healthy | create-discipleship-meetings-tables.sql |
discipleship_meeting_attendance |
data | healthy | create-discipleship-meetings-tables.sql |
event_attendance |
data | healthy | fix-member-details-tables-final.sql |
donations |
data | healthy | fix-member-details-tables-final.sql |
member_notes |
data | healthy | fix-member-details-tables-final.sql |
comms |
data | healthy | fix-all-database-issues-final.sql |
campuses |
data | healthy | groups-schema.sql |
groups |
data | healthy | groups-schema.sql |
group_memberships |
data | healthy | groups-schema.sql |
if |
data | healthy | fix-campuses-schema.sql |
event_drivers |
data | healthy | migration_event_transport.sql |
transport_routes |
data | healthy | migration_event_transport.sql |
auth |
data | healthy | apps/api/src/schema.sql |
tenant_settings |
data | healthy | apps/api/src/public-schema.sql |
annual_themes |
data | healthy | apps/api/src/public-schema.sql |
newsletter_templates |
data | healthy | apps/api/src/public-schema.sql |
newsletter_segments |
data | healthy | apps/api/src/public-schema.sql |
newsletters |
data | healthy | apps/api/src/public-schema.sql |
email_tracking |
data | healthy | apps/api/src/public-schema.sql |
navigation |
data | healthy | apps/api/src/public-schema.sql |
footer_blocks |
data | healthy | apps/api/src/public-schema.sql |
roles |
data | healthy | apps/api/src/public-schema.sql |
user_roles |
data | healthy | apps/api/src/public-schema.sql |
user_profiles |
data | healthy | apps/api/src/public-schema.sql |
notification_settings |
data | healthy | apps/api/src/public-schema.sql |
notification_types |
data | healthy | apps/api/src/public-schema.sql |
notification_type_settings |
data | healthy | apps/api/src/public-schema.sql |
role_notification_preferences |
data | healthy | apps/api/src/public-schema.sql |
user_notification_preferences |
data | healthy | apps/api/src/public-schema.sql |
notification_logs |
data | healthy | apps/api/src/public-schema.sql |
integration_settings |
data | healthy | apps/api/src/public-schema.sql |
audit_logs |
data | healthy | apps/api/src/public-schema.sql |
footer_settings |
data | healthy | apps/api/src/public-schema.sql |
pages |
data | healthy | apps/api/src/public-schema.sql |
page_sections |
data | healthy | apps/api/src/public-schema.sql |
events |
data | healthy | apps/api/src/public-schema.sql |
event_images |
data | healthy | apps/api/src/public-schema.sql |
sermons |
data | healthy | apps/api/src/public-schema.sql |
blogs |
data | healthy | apps/api/src/public-schema.sql |
media_library |
data | healthy | apps/api/src/public-schema.sql |
contact_submissions |
data | healthy | apps/api/src/public-schema.sql |
contacts |
data | healthy | apps/api/src/public-schema.sql |
registrations |
data | healthy | apps/api/src/public-schema.sql |
invitations |
data | healthy | apps/api/src/public-schema.sql |
event_tasks |
data | healthy | apps/api/src/public-schema.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | ecosystem.config.js |
port:3001 |
network | healthy | ecosystem.config.js |
port:5432 |
network | healthy | docker-compose.yml |
port:4000 |
network | healthy | apps/api/Dockerfile |
port:3003 |
network | healthy | apps/admin/next.config.ts |
port:465 |
network | healthy | apps/admin/src/app/api/email/send/route.ts |
port:587 |
network | healthy | apps/admin/src/lib/emailAccounts.ts |
port:443 |
network | healthy | scripts/run-migrations.js |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.100 |
network | healthy | setup-ssh.sh |
5.183.11.252 |
network | healthy | deploy-admin.sh |
127.0.0.1 |
network | healthy | .env.example |
192.168.0.35 |
network | healthy | apps/mobile/src/config/environment.ts |
195.195.195.512 |
network | healthy | apps/web/src/components/layout/footer.tsx |
4.663.036.394 |
network | healthy | apps/web/src/components/layout/footer.tsx |
3.29.87.78 |
network | healthy | apps/web/src/components/layout/footer.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::render.yaml |
security | healthy | render.yaml |
auth::supabase/supabase/config.toml |
security | healthy | supabase/supabase/config.toml |
auth::deploy-email-functions.sh |
security | healthy | deploy-email-functions.sh |
auth::apps/api/src/routes/auth.js |
security | healthy | apps/api/src/routes/auth.js |
auth::apps/api/src/middleware/auth.js |
security | healthy | apps/api/src/middleware/auth.js |
auth::fix_prayer_rls_now.js |
security | healthy | fix_prayer_rls_now.js |
auth::apps/admin/src/app/(admin)/settings/integrations/page… |
security | healthy | apps/admin/src/app/(admin)/settings/integrations/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
PushNotificationService |
software | healthy | apps/mobile/src/services/pushNotifications.ts:PushNotificat… |
AutocompleteService |
software | healthy | apps/admin/src/types/google-maps.d.ts:AutocompleteService |
PlacesService |
software | healthy | apps/admin/src/types/google-maps.d.ts:PlacesService |
LatLng |
software | healthy | apps/admin/src/types/google-maps.d.ts:LatLng |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/api/Dockerfile |
hardware | healthy | apps/api/Dockerfile |
image::apps/admin/Dockerfile |
hardware | healthy | apps/admin/Dockerfile |
image::apps/web/Dockerfile |
hardware | healthy | apps/web/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | render.yaml |
redis |
data | healthy | apps/admin/src/lib/emailAccounts.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | apps/admin/src/app/(admin)/settings/communications/page.tsx |
vps::azure |
hardware | healthy | supabase/supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::deploy-email-functions.sh |
security | healthy | deploy-email-functions.sh |
password_literal::apps/admin/src/app/(admin)/settings/roles… |
security | healthy | apps/admin/src/app/(admin)/settings/roles/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_URL |
cicd | healthy | — |
AUTO_COMPLETE_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4ogv45rc |
software | healthy | /tmp/repobility-clone-4ogv45rc |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | deploy.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::auto-complete-events |
cicd | healthy | .github/workflows/auto-complete-events.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auto-complete |
cicd | healthy | .github/workflows/auto-complete-events.yml |
This page is publicly accessible at:
https://repobility.com/scan/6632ce4d-d431-4563-8380-9b33e35013b5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6632ce4d-d431-4563-8380-9b33e35013b5/
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.