https://github.com/DevangSankhla/sugan.github.io
· scanned 2026-06-17 01:26 UTC (1 month, 2 weeks ago)
42 raw signals (0 security + 42 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -17.4 (diff) · 37 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 806 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 |
|---|---|---|---|
generateTestHash |
software | healthy | test-payu.cjs:generateTestHash |
PageLoader |
software | healthy | src/App.tsx:PageLoader |
ScrollToTop |
software | healthy | src/App.tsx:ScrollToTop |
HomePage |
software | healthy | src/App.tsx:HomePage |
App |
software | healthy | src/App.tsx:App |
useIsMobile |
software | healthy | src/hooks/use-mobile.ts:useIsMobile |
onChange |
software | healthy | src/hooks/use-mobile.ts:onChange |
useReveal |
software | healthy | src/hooks/useReveal.ts:useReveal |
targets |
software | healthy | src/hooks/useReveal.ts:targets |
AuthProvider |
software | healthy | src/context/AuthContext.tsx:AuthProvider |
login |
software | healthy | src/context/AuthContext.tsx:login |
signup |
software | healthy | src/context/AuthContext.tsx:signup |
loginWithGoogle |
software | healthy | src/context/AuthContext.tsx:loginWithGoogle |
syncGoogleUser |
software | healthy | src/context/AuthContext.tsx:syncGoogleUser |
logout |
software | healthy | src/context/AuthContext.tsx:logout |
resetPassword |
software | healthy | src/context/AuthContext.tsx:resetPassword |
useAuth |
software | healthy | src/context/AuthContext.tsx:useAuth |
CartProvider |
software | healthy | src/context/CartContext.tsx:CartProvider |
useCart |
software | healthy | src/context/CartContext.tsx:useCart |
TrustBadges |
software | healthy | src/components/TrustBadges.tsx:TrustBadges |
Cursor |
software | healthy | src/components/Cursor.tsx:Cursor |
move |
software | healthy | src/components/Cursor.tsx:move |
over |
software | healthy | src/components/Cursor.tsx:over |
MobileCartButton |
software | healthy | src/components/MobileCartButton.tsx:MobileCartButton |
buildSpecLine |
software | healthy | src/components/ProductCard.tsx:buildSpecLine |
ProductCard |
software | healthy | src/components/ProductCard.tsx:ProductCard |
handleWishlistClick |
software | healthy | src/components/ProductCard.tsx:handleWishlistClick |
Marquee |
software | healthy | src/components/Marquee.tsx:Marquee |
row |
software | healthy | src/components/Marquee.tsx:row |
StickyFilterBar |
software | healthy | src/components/StickyFilterBar.tsx:StickyFilterBar |
ArtisanStory |
software | healthy | src/components/ArtisanStory.tsx:ArtisanStory |
addToRecentlyViewed |
software | healthy | src/components/RecentlyViewed.tsx:addToRecentlyViewed |
RecentlyViewed |
software | healthy | src/components/RecentlyViewed.tsx:RecentlyViewed |
ShiprocketRateCalculator |
software | healthy | src/components/ShiprocketIntegration.tsx:ShiprocketRateCalc… |
calculateRates |
software | healthy | src/components/ShiprocketIntegration.tsx:calculateRates |
handleSelect |
software | healthy | src/components/ShiprocketIntegration.tsx:handleSelect |
ShiprocketTracking |
software | healthy | src/components/ShiprocketIntegration.tsx:ShiprocketTracking |
CODAvailability |
software | healthy | src/components/ShiprocketIntegration.tsx:CODAvailability |
checkCOD |
software | healthy | src/components/ShiprocketIntegration.tsx:checkCOD |
FreeShippingProgress |
software | healthy | src/components/FreeShippingProgress.tsx:FreeShippingProgress |
CompleteTheLook |
software | healthy | src/components/CompleteTheLook.tsx:CompleteTheLook |
SizeGuide |
software | healthy | src/components/SizeGuide.tsx:SizeGuide |
RatingBreakdown |
software | healthy | src/components/RatingBreakdown.tsx:RatingBreakdown |
QuickViewModal |
software | healthy | src/components/QuickViewModal.tsx:QuickViewModal |
handleAddToCart |
software | healthy | src/components/QuickViewModal.tsx:handleAddToCart |
OrderTracking |
software | healthy | src/components/OrderTracking.tsx:OrderTracking |
fetchTracking |
software | healthy | src/components/OrderTracking.tsx:fetchTracking |
getMockTracking |
software | healthy | src/components/OrderTracking.tsx:getMockTracking |
getStatusIcon |
software | healthy | src/components/OrderTracking.tsx:getStatusIcon |
RelatedProducts |
software | healthy | src/components/RelatedProducts.tsx:RelatedProducts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
setup-github.sh |
software | healthy | setup-github.sh |
firebase.json |
software | healthy | firebase.json |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
test-payu.cjs |
software | healthy | test-payu.cjs |
DESIGN_BRIEF.md |
software | healthy | DESIGN_BRIEF.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
tailwind.config.js |
software | healthy | tailwind.config.js |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
main.tsx |
software | healthy | src/main.tsx |
App.css |
software | healthy | src/App.css |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
use-mobile.ts |
software | healthy | src/hooks/use-mobile.ts |
useReveal.ts |
software | healthy | src/hooks/useReveal.ts |
AuthContext.tsx |
software | healthy | src/context/AuthContext.tsx |
CartContext.tsx |
software | healthy | src/context/CartContext.tsx |
index.ts |
software | healthy | src/types/index.ts |
TrustBadges.tsx |
software | healthy | src/components/TrustBadges.tsx |
Cursor.tsx |
software | healthy | src/components/Cursor.tsx |
MobileCartButton.tsx |
software | healthy | src/components/MobileCartButton.tsx |
ProductCard.tsx |
software | healthy | src/components/ProductCard.tsx |
Marquee.tsx |
software | healthy | src/components/Marquee.tsx |
StickyFilterBar.tsx |
software | healthy | src/components/StickyFilterBar.tsx |
ArtisanStory.tsx |
software | healthy | src/components/ArtisanStory.tsx |
RecentlyViewed.tsx |
software | healthy | src/components/RecentlyViewed.tsx |
ShiprocketIntegration.tsx |
software | healthy | src/components/ShiprocketIntegration.tsx |
FreeShippingProgress.tsx |
software | healthy | src/components/FreeShippingProgress.tsx |
CompleteTheLook.tsx |
software | healthy | src/components/CompleteTheLook.tsx |
SizeGuide.tsx |
software | healthy | src/components/SizeGuide.tsx |
RatingBreakdown.tsx |
software | healthy | src/components/RatingBreakdown.tsx |
QuickViewModal.tsx |
software | healthy | src/components/QuickViewModal.tsx |
OrderTracking.tsx |
software | healthy | src/components/OrderTracking.tsx |
ErrorBoundary.tsx |
software | healthy | src/components/ErrorBoundary.tsx |
RelatedProducts.tsx |
software | healthy | src/components/RelatedProducts.tsx |
OrderTimeline.tsx |
software | healthy | src/components/OrderTimeline.tsx |
CouponCode.tsx |
software | healthy | src/components/CouponCode.tsx |
ImageGallery.tsx |
software | healthy | src/components/ImageGallery.tsx |
BottomNavigation.tsx |
software | healthy | src/components/BottomNavigation.tsx |
LazyImage.tsx |
software | healthy | src/components/LazyImage.tsx |
Splash.tsx |
software | healthy | src/components/Splash.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 |
TrustBadges |
frontend | healthy | src/components/TrustBadges.tsx |
Cursor |
frontend | healthy | src/components/Cursor.tsx |
MobileCartButton |
frontend | healthy | src/components/MobileCartButton.tsx |
ProductCard |
frontend | healthy | src/components/ProductCard.tsx |
Marquee |
frontend | healthy | src/components/Marquee.tsx |
StickyFilterBar |
frontend | healthy | src/components/StickyFilterBar.tsx |
ArtisanStory |
frontend | healthy | src/components/ArtisanStory.tsx |
RecentlyViewed |
frontend | healthy | src/components/RecentlyViewed.tsx |
FreeShippingProgress |
frontend | healthy | src/components/FreeShippingProgress.tsx |
CompleteTheLook |
frontend | healthy | src/components/CompleteTheLook.tsx |
SizeGuide |
frontend | healthy | src/components/SizeGuide.tsx |
RatingBreakdown |
frontend | healthy | src/components/RatingBreakdown.tsx |
QuickViewModal |
frontend | healthy | src/components/QuickViewModal.tsx |
OrderTracking |
frontend | healthy | src/components/OrderTracking.tsx |
RelatedProducts |
frontend | healthy | src/components/RelatedProducts.tsx |
OrderTimeline |
frontend | healthy | src/components/OrderTimeline.tsx |
CouponCode |
frontend | healthy | src/components/CouponCode.tsx |
ImageGallery |
frontend | healthy | src/components/ImageGallery.tsx |
BottomNavigation |
frontend | healthy | src/components/BottomNavigation.tsx |
LazyImage |
frontend | healthy | src/components/LazyImage.tsx |
Splash |
frontend | healthy | src/components/Splash.tsx |
CartDrawer |
frontend | healthy | src/sections/CartDrawer.tsx |
Products |
frontend | healthy | src/sections/Products.tsx |
Features |
frontend | healthy | src/sections/Features.tsx |
Testimonials |
frontend | healthy | src/sections/Testimonials.tsx |
Hero |
frontend | healthy | src/sections/Hero.tsx |
Footer |
frontend | healthy | src/sections/Footer.tsx |
About |
frontend | healthy | src/sections/About.tsx |
CTA |
frontend | healthy | src/sections/CTA.tsx |
ByTheNumbers |
frontend | healthy | src/sections/ByTheNumbers.tsx |
Navigation |
frontend | healthy | src/sections/Navigation.tsx |
AdminOrders |
frontend | healthy | src/pages/AdminOrders.tsx |
FAQ |
frontend | healthy | src/pages/FAQ.tsx |
PaymentFailure |
frontend | healthy | src/pages/PaymentFailure.tsx |
ReturnsRefunds |
frontend | healthy | src/pages/ReturnsRefunds.tsx |
PrivacyPolicy |
frontend | healthy | src/pages/PrivacyPolicy.tsx |
ShippingInfo |
frontend | healthy | src/pages/ShippingInfo.tsx |
AffiliateDashboard |
frontend | healthy | src/pages/AffiliateDashboard.tsx |
AboutPage |
frontend | healthy | src/pages/About.tsx |
BulkOrders |
frontend | healthy | src/pages/BulkOrders.tsx |
Signup |
frontend | healthy | src/pages/Signup.tsx |
Shop |
frontend | healthy | src/pages/Shop.tsx |
PaymentSuccess |
frontend | healthy | src/pages/PaymentSuccess.tsx |
ProductDetail |
frontend | healthy | src/pages/ProductDetail.tsx |
Admin |
frontend | healthy | src/pages/Admin.tsx |
RoomShop |
frontend | healthy | src/pages/RoomShop.tsx |
Account |
frontend | healthy | src/pages/Account.tsx |
Checkout |
frontend | healthy | src/pages/Checkout.tsx |
Login |
frontend | healthy | src/pages/Login.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/AdminOrders |
frontend | healthy | src/pages/AdminOrders.tsx |
/FAQ |
frontend | healthy | src/pages/FAQ.tsx |
/PaymentFailure |
frontend | healthy | src/pages/PaymentFailure.tsx |
/ReturnsRefunds |
frontend | healthy | src/pages/ReturnsRefunds.tsx |
/PrivacyPolicy |
frontend | healthy | src/pages/PrivacyPolicy.tsx |
/ShippingInfo |
frontend | healthy | src/pages/ShippingInfo.tsx |
/AffiliateDashboard |
frontend | healthy | src/pages/AffiliateDashboard.tsx |
/About |
frontend | healthy | src/pages/About.tsx |
/BulkOrders |
frontend | healthy | src/pages/BulkOrders.tsx |
/Signup |
frontend | healthy | src/pages/Signup.tsx |
/Shop |
frontend | healthy | src/pages/Shop.tsx |
/PaymentSuccess |
frontend | healthy | src/pages/PaymentSuccess.tsx |
/ProductDetail |
frontend | healthy | src/pages/ProductDetail.tsx |
/Admin |
frontend | healthy | src/pages/Admin.tsx |
/RoomShop |
frontend | healthy | src/pages/RoomShop.tsx |
/Account |
frontend | healthy | src/pages/Account.tsx |
/Checkout |
frontend | healthy | src/pages/Checkout.tsx |
/Login |
frontend | healthy | src/pages/Login.tsx |
/ContactUs |
frontend | healthy | src/pages/ContactUs.tsx |
/ |
frontend | healthy | src/App.tsx |
/shop |
frontend | healthy | src/App.tsx |
/shop/:roomId |
frontend | healthy | src/App.tsx |
/product/:id |
frontend | healthy | src/App.tsx |
/shipping |
frontend | healthy | src/App.tsx |
/returns |
frontend | healthy | src/App.tsx |
/faq |
frontend | healthy | src/App.tsx |
/privacy |
frontend | healthy | src/App.tsx |
/contact |
frontend | healthy | src/App.tsx |
/about |
frontend | healthy | src/App.tsx |
/bulk-orders |
frontend | healthy | src/App.tsx |
/login |
frontend | healthy | src/App.tsx |
/signup |
frontend | healthy | src/App.tsx |
/account |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
/admin/orders |
frontend | healthy | src/App.tsx |
/affiliate |
frontend | healthy | src/App.tsx |
/checkout |
frontend | healthy | src/App.tsx |
/payment/success |
frontend | healthy | src/App.tsx |
/payment/failure |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
hooks |
software | healthy | src/hooks |
context |
software | healthy | src/context |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
sections |
software | healthy | src/sections |
pages |
software | healthy | src/pages |
lib |
software | healthy | src/lib |
functions |
software | healthy | functions |
src |
software | healthy | functions/src |
lib |
software | healthy | functions/lib |
suganshop-api |
software | healthy | suganshop-api |
src |
software | healthy | suganshop-api/src |
api |
software | healthy | suganshop-api/src/api |
services |
software | healthy | suganshop-api/src/services |
config |
software | healthy | suganshop-api/src/config |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
OrderService |
software | healthy | suganshop-api/src/services/orders.js:OrderService |
ProductService |
software | healthy | suganshop-api/src/services/products.js:ProductService |
MarketplaceService |
software | healthy | suganshop-api/src/services/marketplace.js:MarketplaceService |
InventoryService |
software | healthy | suganshop-api/src/services/inventory.js:InventoryService |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
VITE_PAYU_SALT |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
VITE_PAYU_MERCHANT_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
vps::aws |
hardware | healthy | suganshop-api/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
DevangSankhla__sugan.github.io |
software | healthy | /data/fable5_failed_archive/DevangSankhla__sugan.github.io |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | functions/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::src/lib/firebase.ts |
security | healthy | src/lib/firebase.ts |
| 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/e2e0eb33-1e40-44df-8f8c-21e63aeb7843/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e2e0eb33-1e40-44df-8f8c-21e63aeb7843/
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.