https://github.com/TheSarKhan/fanusopcbackend
· scanned 2026-06-16 00:34 UTC (2 months, 2 weeks ago)
17 raw signals (0 security + 17 graph)
Last scanned 2 months, 2 weeks ago · v1 · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 565 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 |
|---|---|---|---|
pom.xml |
software | healthy | pom.xml |
Dockerfile |
software | healthy | Dockerfile |
docker-compose.yml |
software | healthy | docker-compose.yml |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
application.yml |
software | healthy | src/main/resources/application.yml |
V71__material_library.sql |
software | healthy | src/main/resources/db/migration/V71__material_library.sql |
V61__appointment_claim.sql |
software | healthy | src/main/resources/db/migration/V61__appointment_claim.sql |
V64__appointment_meeting_link.sql |
software | healthy | src/main/resources/db/migration/V64__appointment_meeting_li… |
V9__add_psychologist_profile_fields.sql |
software | healthy | src/main/resources/db/migration/V9__add_psychologist_profil… |
V17__client_notes_and_reminders.sql |
software | healthy | src/main/resources/db/migration/V17__client_notes_and_remin… |
V52__crisis_check_in_acknowledgement.sql |
software | healthy | src/main/resources/db/migration/V52__crisis_check_in_acknow… |
V18__patient_journal.sql |
software | healthy | src/main/resources/db/migration/V18__patient_journal.sql |
V32__booking_series.sql |
software | healthy | src/main/resources/db/migration/V32__booking_series.sql |
V5__create_patients.sql |
software | healthy | src/main/resources/db/migration/V5__create_patients.sql |
V53__series_renewal_notice.sql |
software | healthy | src/main/resources/db/migration/V53__series_renewal_notice.… |
V48__appointment_sla_tracking.sql |
software | healthy | src/main/resources/db/migration/V48__appointment_sla_tracki… |
V43__expand_appointment_status_check.sql |
software | healthy | src/main/resources/db/migration/V43__expand_appointment_sta… |
V21__psychologist_educations_certificates.sql |
software | healthy | src/main/resources/db/migration/V21__psychologist_education… |
V51__dispute_escalation_tracking.sql |
software | healthy | src/main/resources/db/migration/V51__dispute_escalation_tra… |
V34__user_preferred_locale.sql |
software | healthy | src/main/resources/db/migration/V34__user_preferred_locale.… |
V20__chat_homework_resources.sql |
software | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
V8__add_psychologist_application_fields.sql |
software | healthy | src/main/resources/db/migration/V8__add_psychologist_applic… |
V63__psychologist_suspension.sql |
software | healthy | src/main/resources/db/migration/V63__psychologist_suspensio… |
V70__psychologist_stats_source_and_ranking.sql |
software | healthy | src/main/resources/db/migration/V70__psychologist_stats_sou… |
V4__add_user_roles.sql |
software | healthy | src/main/resources/db/migration/V4__add_user_roles.sql |
V13__blog_posts_draft_fields.sql |
software | healthy | src/main/resources/db/migration/V13__blog_posts_draft_field… |
V14__create_blog_categories.sql |
software | healthy | src/main/resources/db/migration/V14__create_blog_categories… |
V66__session_pricing_and_packages.sql |
software | healthy | src/main/resources/db/migration/V66__session_pricing_and_pa… |
V10__add_user_active.sql |
software | healthy | src/main/resources/db/migration/V10__add_user_active.sql |
V16__notifications_and_favorites.sql |
software | healthy | src/main/resources/db/migration/V16__notifications_and_favo… |
V23__psychologist_reviews.sql |
software | healthy | src/main/resources/db/migration/V23__psychologist_reviews.s… |
V55__contact_ticket_code.sql |
software | healthy | src/main/resources/db/migration/V55__contact_ticket_code.sql |
V29__psychologist_vacation.sql |
software | healthy | src/main/resources/db/migration/V29__psychologist_vacation.… |
V65__patient_emergency_contact_and_address.sql |
software | healthy | src/main/resources/db/migration/V65__patient_emergency_cont… |
V25__user_photo.sql |
software | healthy | src/main/resources/db/migration/V25__user_photo.sql |
V40__contact_messages.sql |
software | healthy | src/main/resources/db/migration/V40__contact_messages.sql |
V45__homework_trello_features.sql |
software | healthy | src/main/resources/db/migration/V45__homework_trello_featur… |
V27__patient_tags.sql |
software | healthy | src/main/resources/db/migration/V27__patient_tags.sql |
V15__appointments_and_time_slots.sql |
software | healthy | src/main/resources/db/migration/V15__appointments_and_time_… |
V2__seed_data.sql |
software | healthy | src/main/resources/db/migration/V2__seed_data.sql |
V50__reschedule_proposal_initiator.sql |
software | healthy | src/main/resources/db/migration/V50__reschedule_proposal_in… |
V54__funnel_events.sql |
software | healthy | src/main/resources/db/migration/V54__funnel_events.sql |
V6__seed_test_users.sql |
software | healthy | src/main/resources/db/migration/V6__seed_test_users.sql |
V3__fix_admin_password.sql |
software | healthy | src/main/resources/db/migration/V3__fix_admin_password.sql |
V35__appointment_short_reminder.sql |
software | healthy | src/main/resources/db/migration/V35__appointment_short_remi… |
V44__homework_checklist_and_attachments.sql |
software | healthy | src/main/resources/db/migration/V44__homework_checklist_and… |
V72__psychological_tests.sql |
software | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
V7__create_psychologist_applications.sql |
software | healthy | src/main/resources/db/migration/V7__create_psychologist_app… |
V12__extend_blog_posts.sql |
software | healthy | src/main/resources/db/migration/V12__extend_blog_posts.sql |
V30__reschedule_proposals.sql |
software | healthy | src/main/resources/db/migration/V30__reschedule_proposals.s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
V71__material_library.sql |
data | healthy | src/main/resources/db/migration/V71__material_library.sql |
V61__appointment_claim.sql |
data | healthy | src/main/resources/db/migration/V61__appointment_claim.sql |
V64__appointment_meeting_link.sql |
data | healthy | src/main/resources/db/migration/V64__appointment_meeting_li… |
V9__add_psychologist_profile_fields.sql |
data | healthy | src/main/resources/db/migration/V9__add_psychologist_profil… |
V17__client_notes_and_reminders.sql |
data | healthy | src/main/resources/db/migration/V17__client_notes_and_remin… |
V52__crisis_check_in_acknowledgement.sql |
data | healthy | src/main/resources/db/migration/V52__crisis_check_in_acknow… |
V18__patient_journal.sql |
data | healthy | src/main/resources/db/migration/V18__patient_journal.sql |
V32__booking_series.sql |
data | healthy | src/main/resources/db/migration/V32__booking_series.sql |
V5__create_patients.sql |
data | healthy | src/main/resources/db/migration/V5__create_patients.sql |
V53__series_renewal_notice.sql |
data | healthy | src/main/resources/db/migration/V53__series_renewal_notice.… |
V48__appointment_sla_tracking.sql |
data | healthy | src/main/resources/db/migration/V48__appointment_sla_tracki… |
V43__expand_appointment_status_check.sql |
data | healthy | src/main/resources/db/migration/V43__expand_appointment_sta… |
V21__psychologist_educations_certificates.sql |
data | healthy | src/main/resources/db/migration/V21__psychologist_education… |
V51__dispute_escalation_tracking.sql |
data | healthy | src/main/resources/db/migration/V51__dispute_escalation_tra… |
V34__user_preferred_locale.sql |
data | healthy | src/main/resources/db/migration/V34__user_preferred_locale.… |
V20__chat_homework_resources.sql |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
V8__add_psychologist_application_fields.sql |
data | healthy | src/main/resources/db/migration/V8__add_psychologist_applic… |
V63__psychologist_suspension.sql |
data | healthy | src/main/resources/db/migration/V63__psychologist_suspensio… |
V70__psychologist_stats_source_and_ranking.sql |
data | healthy | src/main/resources/db/migration/V70__psychologist_stats_sou… |
V4__add_user_roles.sql |
data | healthy | src/main/resources/db/migration/V4__add_user_roles.sql |
V13__blog_posts_draft_fields.sql |
data | healthy | src/main/resources/db/migration/V13__blog_posts_draft_field… |
V14__create_blog_categories.sql |
data | healthy | src/main/resources/db/migration/V14__create_blog_categories… |
V66__session_pricing_and_packages.sql |
data | healthy | src/main/resources/db/migration/V66__session_pricing_and_pa… |
V10__add_user_active.sql |
data | healthy | src/main/resources/db/migration/V10__add_user_active.sql |
V16__notifications_and_favorites.sql |
data | healthy | src/main/resources/db/migration/V16__notifications_and_favo… |
V23__psychologist_reviews.sql |
data | healthy | src/main/resources/db/migration/V23__psychologist_reviews.s… |
V55__contact_ticket_code.sql |
data | healthy | src/main/resources/db/migration/V55__contact_ticket_code.sql |
V29__psychologist_vacation.sql |
data | healthy | src/main/resources/db/migration/V29__psychologist_vacation.… |
V65__patient_emergency_contact_and_address.sql |
data | healthy | src/main/resources/db/migration/V65__patient_emergency_cont… |
V25__user_photo.sql |
data | healthy | src/main/resources/db/migration/V25__user_photo.sql |
V40__contact_messages.sql |
data | healthy | src/main/resources/db/migration/V40__contact_messages.sql |
V45__homework_trello_features.sql |
data | healthy | src/main/resources/db/migration/V45__homework_trello_featur… |
V27__patient_tags.sql |
data | healthy | src/main/resources/db/migration/V27__patient_tags.sql |
V15__appointments_and_time_slots.sql |
data | healthy | src/main/resources/db/migration/V15__appointments_and_time_… |
V2__seed_data.sql |
data | healthy | src/main/resources/db/migration/V2__seed_data.sql |
V50__reschedule_proposal_initiator.sql |
data | healthy | src/main/resources/db/migration/V50__reschedule_proposal_in… |
V54__funnel_events.sql |
data | healthy | src/main/resources/db/migration/V54__funnel_events.sql |
V6__seed_test_users.sql |
data | healthy | src/main/resources/db/migration/V6__seed_test_users.sql |
V3__fix_admin_password.sql |
data | healthy | src/main/resources/db/migration/V3__fix_admin_password.sql |
V35__appointment_short_reminder.sql |
data | healthy | src/main/resources/db/migration/V35__appointment_short_remi… |
V44__homework_checklist_and_attachments.sql |
data | healthy | src/main/resources/db/migration/V44__homework_checklist_and… |
V72__psychological_tests.sql |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
V7__create_psychologist_applications.sql |
data | healthy | src/main/resources/db/migration/V7__create_psychologist_app… |
V12__extend_blog_posts.sql |
data | healthy | src/main/resources/db/migration/V12__extend_blog_posts.sql |
V30__reschedule_proposals.sql |
data | healthy | src/main/resources/db/migration/V30__reschedule_proposals.s… |
V59__reschedule_proposal_swap_target.sql |
data | healthy | src/main/resources/db/migration/V59__reschedule_proposal_sw… |
V49__unique_active_slot_index.sql |
data | healthy | src/main/resources/db/migration/V49__unique_active_slot_ind… |
V41__seed_team_users.sql |
data | healthy | src/main/resources/db/migration/V41__seed_team_users.sql |
V67__patient_packages.sql |
data | healthy | src/main/resources/db/migration/V67__patient_packages.sql |
V37__cancel_requests.sql |
data | healthy | src/main/resources/db/migration/V37__cancel_requests.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
material_categories |
data | healthy | src/main/resources/db/migration/V71__material_library.sql |
materials |
data | healthy | src/main/resources/db/migration/V71__material_library.sql |
material_versions |
data | healthy | src/main/resources/db/migration/V71__material_library.sql |
meeting_link_log |
data | healthy | src/main/resources/db/migration/V64__appointment_meeting_li… |
psychologist_client_notes |
data | healthy | src/main/resources/db/migration/V17__client_notes_and_remin… |
patient_journal_entries |
data | healthy | src/main/resources/db/migration/V18__patient_journal.sql |
booking_series |
data | healthy | src/main/resources/db/migration/V32__booking_series.sql |
patients |
data | healthy | src/main/resources/db/migration/V5__create_patients.sql |
psychologist_educations |
data | healthy | src/main/resources/db/migration/V21__psychologist_education… |
psychologist_certificates |
data | healthy | src/main/resources/db/migration/V21__psychologist_education… |
chat_threads |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
chat_messages |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
homework_assignments |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
psychologist_resources |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
resource_shares |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
psychologist_followup_templates |
data | healthy | src/main/resources/db/migration/V20__chat_homework_resource… |
blog_categories |
data | healthy | src/main/resources/db/migration/V14__create_blog_categories… |
session_pricing |
data | healthy | src/main/resources/db/migration/V66__session_pricing_and_pa… |
session_packages |
data | healthy | src/main/resources/db/migration/V66__session_pricing_and_pa… |
notifications |
data | healthy | src/main/resources/db/migration/V16__notifications_and_favo… |
patient_favorites |
data | healthy | src/main/resources/db/migration/V16__notifications_and_favo… |
psychologist_reviews |
data | healthy | src/main/resources/db/migration/V23__psychologist_reviews.s… |
psychologist_vacations |
data | healthy | src/main/resources/db/migration/V29__psychologist_vacation.… |
contact_messages |
data | healthy | src/main/resources/db/migration/V40__contact_messages.sql |
homework_labels |
data | healthy | src/main/resources/db/migration/V45__homework_trello_featur… |
homework_label_assignments |
data | healthy | src/main/resources/db/migration/V45__homework_trello_featur… |
homework_comments |
data | healthy | src/main/resources/db/migration/V45__homework_trello_featur… |
homework_activity |
data | healthy | src/main/resources/db/migration/V45__homework_trello_featur… |
patient_tags |
data | healthy | src/main/resources/db/migration/V27__patient_tags.sql |
psychologist_time_slots |
data | healthy | src/main/resources/db/migration/V15__appointments_and_time_… |
psychologist_time_slot_overrides |
data | healthy | src/main/resources/db/migration/V15__appointments_and_time_… |
funnel_events |
data | healthy | src/main/resources/db/migration/V54__funnel_events.sql |
homework_checklist_items |
data | healthy | src/main/resources/db/migration/V44__homework_checklist_and… |
homework_attachments |
data | healthy | src/main/resources/db/migration/V44__homework_checklist_and… |
psych_tests |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psych_test_questions |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psych_test_options |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psych_test_scales |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psych_test_assignments |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psych_test_results |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psych_test_answers |
data | healthy | src/main/resources/db/migration/V72__psychological_tests.sql |
psychologist_applications |
data | healthy | src/main/resources/db/migration/V7__create_psychologist_app… |
article_attachments |
data | healthy | src/main/resources/db/migration/V12__extend_blog_posts.sql |
reschedule_proposals |
data | healthy | src/main/resources/db/migration/V30__reschedule_proposals.s… |
reschedule_proposal_options |
data | healthy | src/main/resources/db/migration/V30__reschedule_proposals.s… |
patient_packages |
data | healthy | src/main/resources/db/migration/V67__patient_packages.sql |
clinical_access_grants |
data | healthy | src/main/resources/db/migration/V62__clinical_access_grants… |
appointment_intakes |
data | healthy | src/main/resources/db/migration/V36__appointment_intake.sql |
session_feedback |
data | healthy | src/main/resources/db/migration/V31__session_feedback.sql |
payments |
data | healthy | src/main/resources/db/migration/V68__appointment_package_li… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
main |
software | healthy | src/main |
resources |
software | healthy | src/main/resources |
db |
software | healthy | src/main/resources/db |
migration |
software | healthy | src/main/resources/db/migration |
java |
software | healthy | src/main/java |
com |
software | healthy | src/main/java/com |
fanus |
software | healthy | src/main/java/com/fanus |
security |
software | healthy | src/main/java/com/fanus/security |
config |
software | healthy | src/main/java/com/fanus/config |
dto |
software | healthy | src/main/java/com/fanus/dto |
controller |
software | healthy | src/main/java/com/fanus/controller |
repository |
software | healthy | src/main/java/com/fanus/repository |
service |
software | healthy | src/main/java/com/fanus/service |
entity |
software | healthy | src/main/java/com/fanus/entity |
exception |
software | healthy | src/main/java/com/fanus/exception |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/main/resources/application.yml |
security | healthy | src/main/resources/application.yml |
auth::src/main/java/com/fanus/controller/PsychologistGoogle… |
security | healthy | src/main/java/com/fanus/controller/PsychologistGoogleCalend… |
auth::src/main/java/com/fanus/security/AppointmentActionTok… |
security | healthy | src/main/java/com/fanus/security/AppointmentActionTokenServ… |
auth::src/main/java/com/fanus/config/OpenApiConfig.java |
security | healthy | src/main/java/com/fanus/config/OpenApiConfig.java |
auth::src/main/java/com/fanus/service/SendPulseEmailProvide… |
security | healthy | src/main/java/com/fanus/service/SendPulseEmailProvider.java |
auth::src/main/java/com/fanus/config/WebSocketConfig.java |
security | healthy | src/main/java/com/fanus/config/WebSocketConfig.java |
auth::src/main/java/com/fanus/security/JwtTokenProvider.java |
security | healthy | src/main/java/com/fanus/security/JwtTokenProvider.java |
auth::pom.xml |
security | healthy | pom.xml |
auth::src/main/java/com/fanus/service/GoogleCalendarService… |
security | healthy | src/main/java/com/fanus/service/GoogleCalendarService.java |
auth::src/main/java/com/fanus/security/RefreshTokenService.… |
security | healthy | src/main/java/com/fanus/security/RefreshTokenService.java |
auth::src/main/java/com/fanus/controller/AuthController.java |
security | healthy | src/main/java/com/fanus/controller/AuthController.java |
| Label | Layer | Status | Path |
|---|---|---|---|
SSH_PORT |
cicd | healthy | — |
SSH_USER |
cicd | healthy | — |
SSH_HOST |
cicd | healthy | — |
SSH_PRIVATE_KEY |
cicd | healthy | — |
TELEGRAM_CHAT_ID |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:09 |
network | healthy | src/main/resources/application.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | pom.xml |
redis |
data | healthy | pom.xml |
postgres |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/main/java/com/fanus/config/DataSeeder… |
security | healthy | src/main/java/com/fanus/config/DataSeeder.java |
password_literal::src/main/java/com/fanus/controller/AdminC… |
security | healthy | src/main/java/com/fanus/controller/AdminController.java |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0z7c8dod |
software | healthy | /tmp/repobility-clone-0z7c8dod |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/d0ee0de5-5354-4da1-b7a3-618d70a7c2d2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d0ee0de5-5354-4da1-b7a3-618d70a7c2d2/
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.