https://github.com/be-BOP-io-SA/be-BOP.git
· scanned 2026-05-16 18:02 UTC (3 weeks, 3 days ago)
· 10 languages
302 raw signals (60 security + 242 graph) 2nd percentile · Typescript · medium (20-100K LoC) System graph score 62 (lower by 16)
Last scanned 3 weeks, 3 days ago · v2 · 22 actionable findings from 1 signal source. 38 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1852 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 |
|---|---|---|---|
playwright.config.ts |
software | warning | playwright.config.ts |
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
tailwind.config.js |
software | warning | tailwind.config.js |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
svelte.config.js |
software | warning | svelte.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
.env |
software | healthy | .env |
postcss.config.js |
software | warning | postcss.config.js |
docker-compose.yml |
software | healthy | docker-compose.yml |
entrypoint.sh |
software | healthy | entrypoint.sh |
test.ts |
software | warning | tests/test.ts |
soon.md |
software | healthy | docs/it/soon.md |
be-BOP-step-by-step-doc-IT-🇮🇹.md |
software | healthy | docs/it/be-BOP-step-by-step-doc-IT-🇮🇹.md |
soon.md |
software | healthy | docs/pt/soon.md |
be-BOP-step-by-step-doc-PT-🇵🇹.md |
software | healthy | docs/pt/be-BOP-step-by-step-doc-PT-🇵🇹.md |
slider-widget.md |
software | healthy | docs/fr/slider-widget.md |
age.restriction.md |
software | healthy | docs/fr/age.restriction.md |
WIP-product-management.md |
software | healthy | docs/fr/WIP-product-management.md |
delivery-management.md |
software | healthy | docs/fr/delivery-management.md |
FAQ.md |
software | healthy | docs/fr/FAQ.md |
configuration-bitcoin-nodeless.md |
software | healthy | docs/fr/configuration-bitcoin-nodeless.md |
WIP-connect-to-lightning.md |
software | healthy | docs/fr/WIP-connect-to-lightning.md |
configuration_smtp2go.md |
software | healthy | docs/fr/configuration_smtp2go.md |
phoenixd-configuration.md |
software | healthy | docs/fr/phoenixd-configuration.md |
00 - initialize beBOP.md |
software | healthy | docs/fr/00 - initialize beBOP.md |
back-office-access.md |
software | healthy | docs/fr/back-office-access.md |
be-BOP-step-by-step-doc-FR-🇫🇷.md |
software | healthy | docs/fr/be-BOP-step-by-step-doc-FR-🇫🇷.md |
WIP-stock-management.md |
software | healthy | docs/fr/WIP-stock-management.md |
WIP-payment-on-deposit.md |
software | healthy | docs/fr/WIP-payment-on-deposit.md |
physical-shop.md |
software | healthy | docs/fr/physical-shop.md |
required-CMS-pages.md |
software | healthy | docs/fr/required-CMS-pages.md |
theme-management.md |
software | healthy | docs/fr/theme-management.md |
form-widget.md |
software | healthy | docs/fr/form-widget.md |
layout-design.md |
software | healthy | docs/fr/layout-design.md |
WIP-privacy-management.md |
software | healthy | docs/fr/WIP-privacy-management.md |
paypal-configuration.md |
software | healthy | docs/fr/paypal-configuration.md |
WIP-KYC.md |
software | healthy | docs/fr/WIP-KYC.md |
nostr-configuration.md |
software | healthy | docs/fr/nostr-configuration.md |
WIP-build-cms-pages-with-widget.md |
software | healthy | docs/fr/WIP-build-cms-pages-with-widget.md |
language-configuration.md |
software | healthy | docs/fr/language-configuration.md |
bebop-manifesto.md |
software | healthy | docs/fr/bebop-manifesto.md |
WIP-fiat-payment-online.md |
software | healthy | docs/fr/WIP-fiat-payment-online.md |
WIP-product-alias-management.md |
software | healthy | docs/fr/WIP-product-alias-management.md |
WIP-team-access-management.md |
software | healthy | docs/fr/WIP-team-access-management.md |
WIP-payment-management.md |
software | healthy | docs/fr/WIP-payment-management.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
recursiveCopy |
software | healthy | vite.config.ts:recursiveCopy |
handleError |
software | healthy | src/hooks.server.ts:handleError |
session |
software | healthy | src/hooks.server.ts:session |
match |
software | healthy | src/params/admin_hash.ts:match |
useI18n |
software | healthy | src/lib/i18n.ts:useI18n |
textAddress |
software | healthy | src/lib/i18n.ts:textAddress |
countryName |
software | healthy | src/lib/i18n.ts:countryName |
sortedCountryCodes |
software | healthy | src/lib/i18n.ts:sortedCountryCodes |
te |
software | healthy | src/lib/i18n.ts:te |
t |
software | healthy | src/lib/i18n.ts:t |
addTranslations |
software | healthy | src/lib/i18n.ts:addTranslations |
priceToBillForItem |
software | healthy | src/lib/cart.ts:priceToBillForItem |
discountFactor |
software | healthy | src/lib/cart.ts:discountFactor |
computeCartPrice |
software | healthy | src/lib/cart.ts:computeCartPrice |
depositFactor |
software | healthy | src/lib/cart.ts:depositFactor |
computeVatForItem |
software | healthy | src/lib/cart.ts:computeVatForItem |
toDepositFactor |
software | healthy | src/lib/cart.ts:toDepositFactor |
vatForCart |
software | healthy | src/lib/cart.ts:vatForCart |
ensureDiscountWithinBounds |
software | healthy | src/lib/cart.ts:ensureDiscountWithinBounds |
computePriceInfo |
software | healthy | src/lib/cart.ts:computePriceInfo |
computeDeliveryFees |
software | healthy | src/lib/cart.ts:computeDeliveryFees |
cfg |
software | healthy | src/lib/cart.ts:cfg |
defaultPosTabGroups |
software | healthy | src/lib/types/PosTabGroup.ts:defaultPosTabGroups |
sluggifyTab |
software | healthy | src/lib/types/PosTabGroup.ts:sluggifyTab |
resolvePoolLabel |
software | healthy | src/lib/types/PosTabGroup.ts:resolvePoolLabel |
checkPasswordPwnedTimes |
software | healthy | src/lib/types/User.ts:checkPasswordPwnedTimes |
preUploadPicture |
software | healthy | src/lib/types/Picture.ts:preUploadPicture |
orderAmountWithNoPaymentsCreated |
software | healthy | src/lib/types/Order.ts:orderAmountWithNoPaymentsCreated |
orderRemainingToPay |
software | healthy | src/lib/types/Order.ts:orderRemainingToPay |
invoiceNumberVariables |
software | healthy | src/lib/types/Order.ts:invoiceNumberVariables |
dateVars |
software | healthy | src/lib/types/Order.ts:dateVars |
bitcoinPaymentQrCodeString |
software | healthy | src/lib/types/Order.ts:bitcoinPaymentQrCodeString |
lightningPaymentQrCodeString |
software | healthy | src/lib/types/Order.ts:lightningPaymentQrCodeString |
orderItemPrice |
software | healthy | src/lib/types/Order.ts:orderItemPrice |
orderIndividualItemPrice |
software | healthy | src/lib/types/Order.ts:orderIndividualItemPrice |
orderItemPriceUndiscounted |
software | healthy | src/lib/types/Order.ts:orderItemPriceUndiscounted |
price |
software | healthy | src/lib/types/Order.ts:price |
isPreorder |
software | healthy | src/lib/types/Product.ts:isPreorder |
oneMaxPerLine |
software | healthy | src/lib/types/Product.ts:oneMaxPerLine |
productPriceWithVariations |
software | healthy | src/lib/types/Product.ts:productPriceWithVariations |
checkProductVariationsIntegrity |
software | healthy | src/lib/types/Product.ts:checkProductVariationsIntegrity |
matchPath |
software | healthy | src/lib/types/Role.ts:matchPath |
isAllowedOnPage |
software | healthy | src/lib/types/Role.ts:isAllowedOnPage |
vatRate |
software | healthy | src/lib/types/Country.ts:vatRate |
isAlpha2CountryCode |
software | healthy | src/lib/types/Country.ts:isAlpha2CountryCode |
getCurrencyFromCountry |
software | healthy | src/lib/types/Country.ts:getCurrencyFromCountry |
exportToICS |
software | healthy | src/lib/types/Schedule.ts:exportToICS |
productToScheduleId |
software | healthy | src/lib/types/Schedule.ts:productToScheduleId |
scheduleToProductId |
software | healthy | src/lib/types/Schedule.ts:scheduleToProductId |
minutesToTime |
software | healthy | src/lib/types/Schedule.ts:minutesToTime |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
it |
software | healthy | docs/it |
pt |
software | healthy | docs/pt |
fr |
software | healthy | docs/fr |
en |
software | healthy | docs/en |
es-sv |
software | healthy | docs/es-sv |
nl |
software | healthy | docs/nl |
de |
software | healthy | docs/de |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
params |
software | healthy | src/params |
lib |
software | healthy | src/lib |
types |
software | healthy | src/lib/types |
stores |
software | healthy | src/lib/stores |
utils |
software | healthy | src/lib/utils |
components |
software | healthy | src/lib/components |
Order |
software | healthy | src/lib/components/Order |
ScheduleWidget |
software | healthy | src/lib/components/ScheduleWidget |
TagWidget |
software | healthy | src/lib/components/TagWidget |
ProductType |
software | healthy | src/lib/components/ProductType |
ProductWidget |
software | healthy | src/lib/components/ProductWidget |
icons |
software | healthy | src/lib/components/icons |
GalleryWidget |
software | healthy | src/lib/components/GalleryWidget |
server |
software | healthy | src/lib/server |
utils |
software | healthy | src/lib/server/utils |
seed |
software | healthy | src/lib/server/seed |
locks |
software | healthy | src/lib/server/locks |
sdk |
software | healthy | src/lib/server/sdk |
contrib |
software | healthy | src/lib/server/sdk/contrib |
translations |
software | healthy | src/lib/translations |
routes |
software | healthy | src/routes |
lightning |
software | healthy | src/routes/lightning |
pay |
software | healthy | src/routes/lightning/pay |
robots.txt |
software | healthy | src/routes/robots.txt |
style |
software | healthy | src/routes/style |
variables.css |
software | healthy | src/routes/style/variables.css |
script |
software | healthy | src/routes/script |
language |
software | healthy | src/routes/script/language |
[lang].js |
software | healthy | src/routes/script/language/[lang].js |
favicon |
software | healthy | src/routes/favicon |
[pictureId] |
software | healthy | src/routes/favicon/[pictureId] |
(app) |
software | healthy | src/routes/(app) |
ticket |
software | healthy | src/routes/(app)/ticket |
[id] |
software | healthy | src/routes/(app)/ticket/[id] |
qrcode |
software | healthy | src/routes/(app)/ticket/[id]/qrcode |
picture |
software | healthy | src/routes/(app)/picture |
raw |
software | healthy | src/routes/(app)/picture/raw |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/routes/(app)/admin[[hash=admin_hash]]/oauth/[id]/… |
security | healthy | src/routes/(app)/admin[[hash=admin_hash]]/oauth/[id]/+page.… |
auth::src/lib/server/sendNotification.ts |
security | healthy | src/lib/server/sendNotification.ts |
auth::src/routes/(app)/admin[[hash=admin_hash]]/oauth/[id]/… |
security | healthy | src/routes/(app)/admin[[hash=admin_hash]]/oauth/[id]/+page.… |
auth::src/hooks.server.ts |
security | healthy | src/hooks.server.ts |
auth::src/lib/server/oauth.ts |
security | healthy | src/lib/server/oauth.ts |
auth::.env |
security | healthy | .env |
auth::src/routes/(app)/oauth/[slug]/callback/+server.ts |
security | healthy | src/routes/(app)/oauth/[slug]/callback/+server.ts |
auth::src/routes/(app)/admin[[hash=admin_hash]]/oauth/new/+… |
security | healthy | src/routes/(app)/admin[[hash=admin_hash]]/oauth/new/+page.s… |
auth::src/lib/server/runtime-config.ts |
security | healthy | src/lib/server/runtime-config.ts |
auth::src/routes/(app)/login/oauth/[slug]/+server.ts |
security | healthy | src/routes/(app)/login/oauth/[slug]/+server.ts |
auth::src/routes/(app)/login/+page.server.ts |
security | healthy | src/routes/(app)/login/+page.server.ts |
auth::src/routes/(app)/admin[[hash=admin_hash]]/adminLinks.… |
security | healthy | src/routes/(app)/admin[[hash=admin_hash]]/adminLinks.ts |
auth::src/routes/(app)/admin[[hash=admin_hash]]/oauth/+layo… |
security | healthy | src/routes/(app)/admin[[hash=admin_hash]]/oauth/+layout.ser… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4173 |
network | healthy | playwright.config.ts |
port:27017 |
network | healthy | docker-compose.dev.yml |
port:9000 |
network | healthy | docker-compose.dev.yml |
port:9090 |
network | healthy | docker-compose.dev.yml |
port:3000 |
network | healthy | Dockerfile |
port:587 |
network | healthy | src/lib/server/email.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
lint |
cicd | healthy | .github/workflows/lint.yml |
check_branch_up_to_date |
cicd | healthy | .github/workflows/lint.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
build |
cicd | healthy | .github/workflows/artifacts.yml |
release |
cicd | healthy | .github/workflows/artifacts.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
bebop |
hardware | healthy | docker-compose.yml |
mongo |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::artifacts |
cicd | healthy | .github/workflows/artifacts.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
DOT_ENV |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
SSH_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
RangeList |
software | healthy | src/lib/utils/range-list.ts:RangeList |
Lock |
software | healthy | src/lib/server/lock.ts:Lock |
| Label | Layer | Status | Path |
|---|---|---|---|
Migration.ts |
data | healthy | src/lib/types/Migration.ts |
migrations.ts |
data | healthy | src/lib/server/migrations.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env |
12.12.12.12 |
network | healthy | src/lib/server/utils/toIPv4Maybe.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-da4mslg6 |
software | healthy | /tmp/repobility-clone-da4mslg6 |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | docker-compose.dev.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | src/hooks.server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | .env |
This page is publicly accessible at:
https://repobility.com/scan/b49df7cb-c32f-4ae1-94ef-c9d55480b7a6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b49df7cb-c32f-4ae1-94ef-c9d55480b7a6/
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.