https://github.com/uyogi4921-stack/saivilla-website
· scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 1 week ago · v1 · 21 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 231 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 |
|---|---|---|---|
App |
software | healthy | frontend/src/App.js:App |
ProjectModal |
software | healthy | frontend/src/components/Projects.jsx:ProjectModal |
nextImage |
software | healthy | frontend/src/components/Projects.jsx:nextImage |
prevImage |
software | healthy | frontend/src/components/Projects.jsx:prevImage |
Projects |
software | healthy | frontend/src/components/Projects.jsx:Projects |
Testimonials |
software | healthy | frontend/src/components/Testimonials.jsx:Testimonials |
Contact |
software | healthy | frontend/src/components/Contact.jsx:Contact |
handleChange |
software | healthy | frontend/src/components/Contact.jsx:handleChange |
handleSubmit |
software | healthy | frontend/src/components/Contact.jsx:handleSubmit |
Header |
software | healthy | frontend/src/components/Header.jsx:Header |
handleScroll |
software | healthy | frontend/src/components/Header.jsx:handleScroll |
scrollToSection |
software | healthy | frontend/src/components/Header.jsx:scrollToSection |
Amenities |
software | healthy | frontend/src/components/Amenities.jsx:Amenities |
Footer |
software | healthy | frontend/src/components/Footer.jsx:Footer |
scrollToTop |
software | healthy | frontend/src/components/Footer.jsx:scrollToTop |
Hero |
software | healthy | frontend/src/components/Hero.jsx:Hero |
About |
software | healthy | frontend/src/components/About.jsx:About |
DialogHeader |
software | healthy | frontend/src/components/ui/dialog.jsx:DialogHeader |
DialogFooter |
software | healthy | frontend/src/components/ui/dialog.jsx:DialogFooter |
now |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:now |
nextId |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:nextId |
sleep |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:sleep |
ChatWidget |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:ChatWidget |
pushBot |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:pushBot |
pushUser |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:pushUser |
logToServer |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:logToServer |
handleInput |
software | healthy | frontend/src/components/chat/ChatWidget.jsx:handleInput |
PropertyCard |
software | healthy | frontend/src/components/chat/PropertyCard.jsx:PropertyCard |
Tail |
software | healthy | frontend/src/components/chat/MessageBubble.jsx:Tail |
Ticks |
software | healthy | frontend/src/components/chat/MessageBubble.jsx:Ticks |
MessageBubble |
software | healthy | frontend/src/components/chat/MessageBubble.jsx:MessageBubble |
SendIcon |
software | healthy | frontend/src/components/chat/ChatInput.jsx:SendIcon |
ChatInput |
software | healthy | frontend/src/components/chat/ChatInput.jsx:ChatInput |
submit |
software | healthy | frontend/src/components/chat/ChatInput.jsx:submit |
TypingIndicator |
software | healthy | frontend/src/components/chat/TypingIndicator.jsx:TypingIndi… |
QuickReplies |
software | healthy | frontend/src/components/chat/QuickReplies.jsx:QuickReplies |
cn |
software | healthy | frontend/src/lib/utils.js:cn |
isComplexQuery |
software | healthy | frontend/src/lib/chatEngine.js:isComplexQuery |
parseIntent |
software | healthy | frontend/src/lib/chatEngine.js:parseIntent |
parseBudgetText |
software | healthy | frontend/src/lib/chatEngine.js:parseBudgetText |
parseLocation |
software | healthy | frontend/src/lib/chatEngine.js:parseLocation |
parseType |
software | healthy | frontend/src/lib/chatEngine.js:parseType |
nextSevenDays |
software | healthy | frontend/src/lib/chatEngine.js:nextSevenDays |
initialState |
software | healthy | frontend/src/lib/chatEngine.js:initialState |
greetingMessages |
software | healthy | frontend/src/lib/chatEngine.js:greetingMessages |
process |
software | healthy | frontend/src/lib/chatEngine.js:process |
raw |
software | healthy | frontend/src/lib/chatEngine.js:raw |
askDate |
software | healthy | frontend/src/lib/chatEngine.js:askDate |
restart |
software | healthy | frontend/src/lib/chatEngine.js:restart |
startHandoff |
software | healthy | frontend/src/lib/chatEngine.js:startHandoff |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
render.yaml |
software | healthy | render.yaml |
jsconfig.json |
software | healthy | frontend/jsconfig.json |
craco.config.js |
software | healthy | frontend/craco.config.js |
README.md |
software | healthy | frontend/README.md |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
manifest.json |
software | healthy | frontend/public/manifest.json |
index.html |
software | healthy | frontend/public/index.html |
index.css |
software | healthy | frontend/src/index.css |
App.js |
software | healthy | frontend/src/App.js |
index.js |
software | healthy | frontend/src/index.js |
Projects.jsx |
software | healthy | frontend/src/components/Projects.jsx |
Testimonials.jsx |
software | healthy | frontend/src/components/Testimonials.jsx |
Contact.jsx |
software | healthy | frontend/src/components/Contact.jsx |
Header.jsx |
software | healthy | frontend/src/components/Header.jsx |
Amenities.jsx |
software | healthy | frontend/src/components/Amenities.jsx |
Footer.jsx |
software | healthy | frontend/src/components/Footer.jsx |
Hero.jsx |
software | healthy | frontend/src/components/Hero.jsx |
About.jsx |
software | healthy | frontend/src/components/About.jsx |
input.jsx |
software | healthy | frontend/src/components/ui/input.jsx |
label.jsx |
software | healthy | frontend/src/components/ui/label.jsx |
button.jsx |
software | healthy | frontend/src/components/ui/button.jsx |
card.jsx |
software | healthy | frontend/src/components/ui/card.jsx |
separator.jsx |
software | healthy | frontend/src/components/ui/separator.jsx |
textarea.jsx |
software | healthy | frontend/src/components/ui/textarea.jsx |
dialog.jsx |
software | healthy | frontend/src/components/ui/dialog.jsx |
ChatWidget.jsx |
software | healthy | frontend/src/components/chat/ChatWidget.jsx |
PropertyCard.jsx |
software | healthy | frontend/src/components/chat/PropertyCard.jsx |
MessageBubble.jsx |
software | healthy | frontend/src/components/chat/MessageBubble.jsx |
ChatInput.jsx |
software | healthy | frontend/src/components/chat/ChatInput.jsx |
TypingIndicator.jsx |
software | healthy | frontend/src/components/chat/TypingIndicator.jsx |
QuickReplies.jsx |
software | healthy | frontend/src/components/chat/QuickReplies.jsx |
utils.js |
software | healthy | frontend/src/lib/utils.js |
chatEngine.js |
software | healthy | frontend/src/lib/chatEngine.js |
chatMatcher.js |
software | healthy | frontend/src/lib/chatMatcher.js |
postcss.config.mjs |
software | healthy | chatbot/postcss.config.mjs |
jsconfig.json |
software | healthy | chatbot/jsconfig.json |
README.md |
software | healthy | chatbot/README.md |
CLAUDE.md |
software | healthy | chatbot/CLAUDE.md |
package.json |
software | healthy | chatbot/package.json |
package-lock.json |
software | healthy | chatbot/package-lock.json |
next.config.mjs |
software | healthy | chatbot/next.config.mjs |
AGENTS.md |
software | healthy | chatbot/AGENTS.md |
PropertyCard.jsx |
software | healthy | chatbot/components/PropertyCard.jsx |
MessageBubble.jsx |
software | healthy | chatbot/components/MessageBubble.jsx |
ChatWindow.jsx |
software | healthy | chatbot/components/ChatWindow.jsx |
ChatInput.jsx |
software | healthy | chatbot/components/ChatInput.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Projects |
frontend | healthy | frontend/src/components/Projects.jsx |
Testimonials |
frontend | healthy | frontend/src/components/Testimonials.jsx |
Contact |
frontend | healthy | frontend/src/components/Contact.jsx |
Header |
frontend | healthy | frontend/src/components/Header.jsx |
Amenities |
frontend | healthy | frontend/src/components/Amenities.jsx |
Footer |
frontend | healthy | frontend/src/components/Footer.jsx |
Hero |
frontend | healthy | frontend/src/components/Hero.jsx |
About |
frontend | healthy | frontend/src/components/About.jsx |
ChatWidget |
frontend | healthy | frontend/src/components/chat/ChatWidget.jsx |
PropertyCard |
frontend | healthy | frontend/src/components/chat/PropertyCard.jsx |
MessageBubble |
frontend | healthy | frontend/src/components/chat/MessageBubble.jsx |
ChatInput |
frontend | healthy | frontend/src/components/chat/ChatInput.jsx |
TypingIndicator |
frontend | healthy | frontend/src/components/chat/TypingIndicator.jsx |
QuickReplies |
frontend | healthy | frontend/src/components/chat/QuickReplies.jsx |
PropertyCard |
frontend | healthy | chatbot/components/PropertyCard.jsx |
MessageBubble |
frontend | healthy | chatbot/components/MessageBubble.jsx |
ChatWindow |
frontend | healthy | chatbot/components/ChatWindow.jsx |
ChatInput |
frontend | healthy | chatbot/components/ChatInput.jsx |
TypingIndicator |
frontend | healthy | chatbot/components/TypingIndicator.jsx |
QuickReplies |
frontend | healthy | chatbot/components/QuickReplies.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
chat |
software | healthy | frontend/src/components/chat |
lib |
software | healthy | frontend/src/lib |
chatbot |
software | healthy | chatbot |
components |
software | healthy | chatbot/components |
app |
software | healthy | chatbot/app |
api |
software | healthy | chatbot/app/api |
log |
software | healthy | chatbot/app/api/log |
lib |
software | healthy | chatbot/lib |
backend |
software | healthy | backend |
models |
software | healthy | backend/models |
routes |
software | healthy | backend/routes |
services |
software | healthy | backend/services |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/server.py |
GET / |
api | healthy | backend/server.py |
POST /status |
api | healthy | backend/server.py |
GET /status |
api | healthy | backend/server.py |
POST / |
api | healthy | backend/routes/inquiries.py |
GET /{inquiry_id} |
api | healthy | backend/routes/inquiries.py |
PATCH /{inquiry_id}/status |
api | healthy | backend/routes/inquiries.py |
DELETE /{inquiry_id} |
api | healthy | backend/routes/inquiries.py |
| Label | Layer | Status | Path |
|---|---|---|---|
StatusCheck |
software | healthy | backend/server.py:38 |
StatusCheckCreate |
software | healthy | backend/server.py:46 |
InquiryCreate |
software | healthy | backend/models/inquiry.py:7 |
Inquiry |
software | healthy | backend/models/inquiry.py:15 |
InquiryResponse |
software | healthy | backend/models/inquiry.py:29 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0zv7m4sj |
software | healthy | /tmp/repobility-clone-0zv7m4sj |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | render.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.js |
frontend | healthy | chatbot/app/page.js |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::backend/.env |
security | healthy | backend/.env |
This page is publicly accessible at:
https://repobility.com/scan/58a5ec15-3569-4467-89f7-40e61c7e3364/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/58a5ec15-3569-4467-89f7-40e61c7e3364/
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.