https://github.com/RParagon/VirtualMark
· scanned 2026-06-15 23:56 UTC (2 months, 3 weeks ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 3 weeks ago · v1 · 21 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 352 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 |
|---|---|---|---|
startServer |
software | healthy | scripts/prerender.mjs:startServer |
shouldVisit |
software | healthy | scripts/prerender.mjs:shouldVisit |
outFileFor |
software | healthy | scripts/prerender.mjs:outFileFor |
launchBrowser |
software | healthy | scripts/prerender.mjs:launchBrowser |
prerender |
software | healthy | scripts/prerender.mjs:prerender |
writeSitemap |
software | healthy | scripts/prerender.mjs:writeSitemap |
priorityFor |
software | healthy | scripts/prerender.mjs:priorityFor |
App |
software | healthy | src/App.tsx:App |
Services |
software | healthy | src/components/Services.tsx:Services |
CallToAction |
software | healthy | src/components/CallToAction.tsx:CallToAction |
handleConsultationRequest |
software | healthy | src/components/CallToAction.tsx:handleConsultationRequest |
Testimonials |
software | healthy | src/components/Testimonials.tsx:Testimonials |
Assessment |
software | healthy | src/components/Assessment.tsx:Assessment |
handleAssessmentRequest |
software | healthy | src/components/Assessment.tsx:handleAssessmentRequest |
ScrollToTop |
software | healthy | src/components/ScrollToTop.tsx:ScrollToTop |
Seo |
software | healthy | src/components/Seo.tsx:Seo |
Expertise |
software | healthy | src/components/Expertise.tsx:Expertise |
Footer |
software | healthy | src/components/Footer.tsx:Footer |
handleContactClick |
software | healthy | src/components/Footer.tsx:handleContactClick |
Results |
software | healthy | src/components/Results.tsx:Results |
Qualification |
software | healthy | src/components/Qualification.tsx:Qualification |
handleToggle |
software | healthy | src/components/Qualification.tsx:handleToggle |
handleWhatsAppRedirect |
software | healthy | src/components/Qualification.tsx:handleWhatsAppRedirect |
MultiStepContactForm |
software | healthy | src/components/MultiStepContactForm.tsx:MultiStepContactForm |
handleChange |
software | healthy | src/components/MultiStepContactForm.tsx:handleChange |
handleRadioChange |
software | healthy | src/components/MultiStepContactForm.tsx:handleRadioChange |
validateStep |
software | healthy | src/components/MultiStepContactForm.tsx:validateStep |
handleNextStep |
software | healthy | src/components/MultiStepContactForm.tsx:handleNextStep |
handlePrevStep |
software | healthy | src/components/MultiStepContactForm.tsx:handlePrevStep |
handleSubmit |
software | healthy | src/components/MultiStepContactForm.tsx:handleSubmit |
progress |
software | healthy | src/components/MultiStepContactForm.tsx:progress |
getStepTitle |
software | healthy | src/components/MultiStepContactForm.tsx:getStepTitle |
getStepDescription |
software | healthy | src/components/MultiStepContactForm.tsx:getStepDescription |
renderStepContent |
software | healthy | src/components/MultiStepContactForm.tsx:renderStepContent |
renderSuccessScreen |
software | healthy | src/components/MultiStepContactForm.tsx:renderSuccessScreen |
slugify |
software | healthy | src/components/Blog.tsx:slugify |
Blog |
software | healthy | src/components/Blog.tsx:Blog |
handleNewsletterSubmit |
software | healthy | src/components/Blog.tsx:handleNewsletterSubmit |
paginate |
software | healthy | src/components/Blog.tsx:paginate |
Hero |
software | healthy | src/components/Hero.tsx:Hero |
BlogPost |
software | healthy | src/components/BlogPost.tsx:BlogPost |
sharePost |
software | healthy | src/components/BlogPost.tsx:sharePost |
Navbar |
software | healthy | src/components/Navbar.tsx:Navbar |
handleScroll |
software | healthy | src/components/Navbar.tsx:handleScroll |
handleMouseEnter |
software | healthy | src/components/Navbar.tsx:handleMouseEnter |
handleMouseLeave |
software | healthy | src/components/Navbar.tsx:handleMouseLeave |
handleContactClick |
software | healthy | src/components/Navbar.tsx:handleContactClick |
mountCSS |
software | healthy | src/components/ui/spotlight-card.tsx:mountCSS |
mountTracker |
software | healthy | src/components/ui/spotlight-card.tsx:mountTracker |
GlowCard |
software | healthy | src/components/ui/spotlight-card.tsx:GlowCard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
tailwind.config.js |
software | healthy | tailwind.config.js |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
readme.md |
software | healthy | readme.md |
prerender.mjs |
software | healthy | scripts/prerender.mjs |
QUIZ-ARVORE-DE-DECISAO.md |
software | healthy | quiz/QUIZ-ARVORE-DE-DECISAO.md |
QUIZ-ARVORE-DE-DECISAO-ECOMMERCE.md |
software | healthy | quiz/QUIZ-ARVORE-DE-DECISAO-ECOMMERCE.md |
MAPA-ICPS-ECOMMERCE.md |
software | healthy | quiz/MAPA-ICPS-ECOMMERCE.md |
cases.sql |
software | healthy | supabase/cases.sql |
quiz_leads_vertical.sql |
software | healthy | supabase/quiz_leads_vertical.sql |
schema.sql |
software | healthy | supabase/schema.sql |
newsletter.sql |
software | healthy | supabase/newsletter.sql |
google_tags.sql |
software | healthy | supabase/google_tags.sql |
leads.sql |
software | healthy | supabase/leads.sql |
quiz_leads.sql |
software | healthy | supabase/quiz_leads.sql |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
supabase.ts |
software | healthy | src/types/supabase.ts |
GoogleTags.ts |
software | healthy | src/types/GoogleTags.ts |
Services.tsx |
software | healthy | src/components/Services.tsx |
CallToAction.tsx |
software | healthy | src/components/CallToAction.tsx |
Testimonials.tsx |
software | healthy | src/components/Testimonials.tsx |
Assessment.tsx |
software | healthy | src/components/Assessment.tsx |
ScrollToTop.tsx |
software | healthy | src/components/ScrollToTop.tsx |
Seo.tsx |
software | healthy | src/components/Seo.tsx |
Expertise.tsx |
software | healthy | src/components/Expertise.tsx |
CookieConsent.tsx |
software | healthy | src/components/CookieConsent.tsx |
Footer.tsx |
software | healthy | src/components/Footer.tsx |
Results.tsx |
software | healthy | src/components/Results.tsx |
Qualification.tsx |
software | healthy | src/components/Qualification.tsx |
MultiStepContactForm.tsx |
software | healthy | src/components/MultiStepContactForm.tsx |
Blog.tsx |
software | healthy | src/components/Blog.tsx |
Hero.tsx |
software | healthy | src/components/Hero.tsx |
BlogPost.tsx |
software | healthy | src/components/BlogPost.tsx |
Navbar.tsx |
software | healthy | src/components/Navbar.tsx |
spotlight-card.tsx |
software | healthy | src/components/ui/spotlight-card.tsx |
radar-effect.tsx |
software | healthy | src/components/ui/radar-effect.tsx |
shape-landing-hero.tsx |
software | healthy | src/components/ui/shape-landing-hero.tsx |
bento-grid.tsx |
software | healthy | src/components/ui/bento-grid.tsx |
container-scroll-animation.tsx |
software | healthy | src/components/ui/container-scroll-animation.tsx |
progressive-blur.tsx |
software | healthy | src/components/ui/progressive-blur.tsx |
testimonial-columns.tsx |
software | healthy | src/components/ui/testimonial-columns.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Services |
frontend | healthy | src/components/Services.tsx |
CallToAction |
frontend | healthy | src/components/CallToAction.tsx |
Testimonials |
frontend | healthy | src/components/Testimonials.tsx |
Assessment |
frontend | healthy | src/components/Assessment.tsx |
ScrollToTop |
frontend | healthy | src/components/ScrollToTop.tsx |
Seo |
frontend | healthy | src/components/Seo.tsx |
Expertise |
frontend | healthy | src/components/Expertise.tsx |
CookieConsent |
frontend | healthy | src/components/CookieConsent.tsx |
Footer |
frontend | healthy | src/components/Footer.tsx |
Results |
frontend | healthy | src/components/Results.tsx |
Qualification |
frontend | healthy | src/components/Qualification.tsx |
MultiStepContactForm |
frontend | healthy | src/components/MultiStepContactForm.tsx |
Blog |
frontend | healthy | src/components/Blog.tsx |
Hero |
frontend | healthy | src/components/Hero.tsx |
BlogPost |
frontend | healthy | src/components/BlogPost.tsx |
Navbar |
frontend | healthy | src/components/Navbar.tsx |
AdminLogin |
frontend | healthy | src/components/admin/AdminLogin.tsx |
GoogleTagsAdmin |
frontend | healthy | src/components/admin/GoogleTagsAdmin.tsx |
AdminDashboard |
frontend | healthy | src/components/admin/AdminDashboard.tsx |
CaseAdmin |
frontend | healthy | src/components/admin/CaseAdmin.tsx |
LeadsAdmin |
frontend | healthy | src/components/admin/LeadsAdmin.tsx |
BlogAdmin |
frontend | healthy | src/components/admin/BlogAdmin.tsx |
PrivacyPolicyPage |
frontend | healthy | src/pages/PrivacyPolicyPage.tsx |
EcommercePage |
frontend | healthy | src/pages/EcommercePage.tsx |
CasesPage |
frontend | healthy | src/pages/CasesPage.tsx |
QuizImobiliariaTreePage |
frontend | healthy | src/pages/QuizImobiliariaTreePage.tsx |
AdminPage |
frontend | healthy | src/pages/AdminPage.tsx |
CaseDetailPage |
frontend | healthy | src/pages/CaseDetailPage.tsx |
ImobiliariaPage |
frontend | healthy | src/pages/ImobiliariaPage.tsx |
BlogPage |
frontend | healthy | src/pages/BlogPage.tsx |
QuizEcommerceTreePage |
frontend | healthy | src/pages/QuizEcommerceTreePage.tsx |
ContactPage |
frontend | healthy | src/pages/ContactPage.tsx |
PerformanceMarketing |
frontend | healthy | src/pages/services/PerformanceMarketing.tsx |
TrafficManagement |
frontend | healthy | src/pages/services/TrafficManagement.tsx |
DigitalConsulting |
frontend | healthy | src/pages/services/DigitalConsulting.tsx |
ContentMarketing |
frontend | healthy | src/pages/services/ContentMarketing.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/PrivacyPolicyPage |
frontend | healthy | src/pages/PrivacyPolicyPage.tsx |
/EcommercePage |
frontend | healthy | src/pages/EcommercePage.tsx |
/CasesPage |
frontend | healthy | src/pages/CasesPage.tsx |
/QuizImobiliariaTreePage |
frontend | healthy | src/pages/QuizImobiliariaTreePage.tsx |
/AdminPage |
frontend | healthy | src/pages/AdminPage.tsx |
/CaseDetailPage |
frontend | healthy | src/pages/CaseDetailPage.tsx |
/ImobiliariaPage |
frontend | healthy | src/pages/ImobiliariaPage.tsx |
/BlogPage |
frontend | healthy | src/pages/BlogPage.tsx |
/QuizEcommerceTreePage |
frontend | healthy | src/pages/QuizEcommerceTreePage.tsx |
/ContactPage |
frontend | healthy | src/pages/ContactPage.tsx |
/services/PerformanceMarketing |
frontend | healthy | src/pages/services/PerformanceMarketing.tsx |
/services/TrafficManagement |
frontend | healthy | src/pages/services/TrafficManagement.tsx |
/services/DigitalConsulting |
frontend | healthy | src/pages/services/DigitalConsulting.tsx |
/services/ContentMarketing |
frontend | healthy | src/pages/services/ContentMarketing.tsx |
/blog/* |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
/cases |
frontend | healthy | src/App.tsx |
/cases/:slug |
frontend | healthy | src/App.tsx |
/contact |
frontend | healthy | src/App.tsx |
/privacy-policy |
frontend | healthy | src/App.tsx |
/imobiliarias |
frontend | healthy | src/App.tsx |
/quiz-imoveis |
frontend | healthy | src/App.tsx |
/quiz-imoveis-v2 |
frontend | healthy | src/App.tsx |
/ecommerce |
frontend | healthy | src/App.tsx |
/quiz-ecommerce |
frontend | healthy | src/App.tsx |
/services/traffic-management |
frontend | healthy | src/App.tsx |
/services/performance-marketing |
frontend | healthy | src/App.tsx |
/services/content-marketing |
frontend | healthy | src/App.tsx |
/services/digital-consulting |
frontend | healthy | src/App.tsx |
/ |
frontend | healthy | src/App.tsx |
/:postId/:titleSlug? |
frontend | healthy | src/pages/BlogPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
quiz |
software | healthy | quiz |
supabase |
software | healthy | supabase |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
admin |
software | healthy | src/components/admin |
contexts |
software | healthy | src/contexts |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
services |
software | healthy | src/pages/services |
| Label | Layer | Status | Path |
|---|---|---|---|
036.607.156.94 |
network | healthy | src/components/Footer.tsx |
1.16.131.283 |
network | healthy | src/components/Footer.tsx |
29.487.503.7 |
network | healthy | src/components/Footer.tsx |
212.212.417.372 |
network | healthy | src/components/Footer.tsx |
7.503.22.102 |
network | healthy | src/components/Footer.tsx |
1.16.258.618 |
network | healthy | src/components/Footer.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.ts |
port:4280 |
network | healthy | scripts/prerender.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-38f9qxol |
software | healthy | /tmp/repobility-clone-38f9qxol |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/cases.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/components/admin/LeadsAdmin.tsx |
This page is publicly accessible at:
https://repobility.com/scan/5c2a1f05-ef59-467d-84c5-74fbafb9b077/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5c2a1f05-ef59-467d-84c5-74fbafb9b077/
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.