https://github.com/right-way-phangan/backend
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
85 raw signals (0 security + 85 graph)
Last scanned 2 months, 3 weeks ago · v1 · 85 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 490 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 |
|---|---|---|---|
__export |
software | healthy | api/index.js:__export |
createDb |
software | healthy | api/index.js:createDb |
postgres |
software | healthy | api/index.js:postgres |
u |
software | healthy | api/index.js:u |
toDomain |
software | healthy | api/index.js:toDomain |
sortByRecentAndPremium |
software | healthy | api/index.js:sortByRecentAndPremium |
score |
software | healthy | api/index.js:score |
assembleAll |
software | healthy | api/index.js:assembleAll |
getPublicObjects |
software | healthy | api/index.js:getPublicObjects |
assembleUnits |
software | healthy | api/index.js:assembleUnits |
getAllObjects |
software | healthy | api/index.js:getAllObjects |
stagesFor |
software | healthy | api/index.js:stagesFor |
seedCrm |
software | healthy | api/index.js:seedCrm |
createLead |
software | healthy | api/index.js:createLead |
listLeads |
software | healthy | api/index.js:listLeads |
getLead |
software | healthy | api/index.js:getLead |
addTouch |
software | healthy | api/index.js:addTouch |
addShortlistView |
software | healthy | api/index.js:addShortlistView |
setDealChecklistItem |
software | healthy | api/index.js:setDealChecklistItem |
addNote |
software | healthy | api/index.js:addNote |
addTask |
software | healthy | api/index.js:addTask |
updateTask |
software | healthy | api/index.js:updateTask |
listContacts |
software | healthy | api/index.js:listContacts |
mergeContacts |
software | healthy | api/index.js:mergeContacts |
listTasks |
software | healthy | api/index.js:listTasks |
updateLeadContact |
software | healthy | api/index.js:updateLeadContact |
norm |
software | healthy | api/index.js:norm |
deleteLead |
software | healthy | api/index.js:deleteLead |
listEvents |
software | healthy | api/index.js:listEvents |
listPipelines |
software | healthy | api/index.js:listPipelines |
updateLead |
software | healthy | api/index.js:updateLead |
isUnit |
software | healthy | api/index.js:isUnit |
leadWantTypes |
software | healthy | api/index.js:leadWantTypes |
interest |
software | healthy | api/index.js:interest |
scoreLead |
software | healthy | api/index.js:scoreLead |
district |
software | healthy | api/index.js:district |
recentObjectMatches |
software | healthy | api/index.js:recentObjectMatches |
seed |
software | healthy | api/index.js:seed |
makePick |
software | healthy | api/index.js:makePick |
cap |
software | healthy | api/index.js:cap |
tidy |
software | healthy | api/index.js:tidy |
primaryFeature |
software | healthy | api/index.js:primaryFeature |
buildingNouns |
software | healthy | api/index.js:buildingNouns |
where |
software | healthy | api/index.js:where |
landTitle |
software | healthy | api/index.js:landTitle |
buildingTitle |
software | healthy | api/index.js:buildingTitle |
projectTitle |
software | healthy | api/index.js:projectTitle |
many |
software | healthy | api/index.js:many |
buildTemplateTitle |
software | healthy | api/index.js:buildTemplateTitle |
factsFor |
software | healthy | api/index.js:factsFor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker-compose.vps.yml |
software | healthy | docker-compose.vps.yml |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
docker-compose.yml |
software | healthy | docker-compose.yml |
.env.vps.example |
software | healthy | .env.vps.example |
index.js |
software | healthy | api/index.js |
backup.sh |
software | healthy | scripts/backup.sh |
index.html |
software | healthy | public/index.html |
0003_rainy_mandarin.sql |
software | healthy | drizzle/0003_rainy_mandarin.sql |
0010_reflective_stingray.sql |
software | healthy | drizzle/0010_reflective_stingray.sql |
0015_volatile_deathstrike.sql |
software | healthy | drizzle/0015_volatile_deathstrike.sql |
0002_cloudy_raider.sql |
software | healthy | drizzle/0002_cloudy_raider.sql |
0004_burly_lilandra.sql |
software | healthy | drizzle/0004_burly_lilandra.sql |
0005_deep_patch.sql |
software | healthy | drizzle/0005_deep_patch.sql |
0001_mean_praxagora.sql |
software | healthy | drizzle/0001_mean_praxagora.sql |
0000_careless_mole_man.sql |
software | healthy | drizzle/0000_careless_mole_man.sql |
0016_wandering_wolf_cub.sql |
software | healthy | drizzle/0016_wandering_wolf_cub.sql |
0006_little_sir_ram.sql |
software | healthy | drizzle/0006_little_sir_ram.sql |
0012_boring_lorna_dane.sql |
software | healthy | drizzle/0012_boring_lorna_dane.sql |
0011_moaning_blockbuster.sql |
software | healthy | drizzle/0011_moaning_blockbuster.sql |
0013_sturdy_william_stryker.sql |
software | healthy | drizzle/0013_sturdy_william_stryker.sql |
0008_odd_excalibur.sql |
software | healthy | drizzle/0008_odd_excalibur.sql |
0009_thick_bloodstrike.sql |
software | healthy | drizzle/0009_thick_bloodstrike.sql |
0014_noisy_agent_brand.sql |
software | healthy | drizzle/0014_noisy_agent_brand.sql |
0007_adorable_ares.sql |
software | healthy | drizzle/0007_adorable_ares.sql |
0004_snapshot.json |
software | healthy | drizzle/meta/0004_snapshot.json |
0001_snapshot.json |
software | healthy | drizzle/meta/0001_snapshot.json |
0013_snapshot.json |
software | healthy | drizzle/meta/0013_snapshot.json |
0009_snapshot.json |
software | healthy | drizzle/meta/0009_snapshot.json |
0005_snapshot.json |
software | healthy | drizzle/meta/0005_snapshot.json |
0015_snapshot.json |
software | healthy | drizzle/meta/0015_snapshot.json |
0014_snapshot.json |
software | healthy | drizzle/meta/0014_snapshot.json |
0002_snapshot.json |
software | healthy | drizzle/meta/0002_snapshot.json |
0000_snapshot.json |
software | healthy | drizzle/meta/0000_snapshot.json |
0003_snapshot.json |
software | healthy | drizzle/meta/0003_snapshot.json |
0012_snapshot.json |
software | healthy | drizzle/meta/0012_snapshot.json |
0016_snapshot.json |
software | healthy | drizzle/meta/0016_snapshot.json |
0007_snapshot.json |
software | healthy | drizzle/meta/0007_snapshot.json |
0008_snapshot.json |
software | healthy | drizzle/meta/0008_snapshot.json |
0011_snapshot.json |
software | healthy | drizzle/meta/0011_snapshot.json |
_journal.json |
software | healthy | drizzle/meta/_journal.json |
0010_snapshot.json |
software | healthy | drizzle/meta/0010_snapshot.json |
0006_snapshot.json |
software | healthy | drizzle/meta/0006_snapshot.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /* |
api | healthy | api/index.js |
GET /health |
api | healthy | api/index.js |
POST /telegram/contact |
api | healthy | api/index.js |
GET /telegram/selfcheck |
api | healthy | api/index.js |
POST /auth/login |
api | healthy | api/index.js |
GET /objects |
api | healthy | api/index.js |
GET /objects/all |
api | healthy | api/index.js |
GET /objects/recent-matches |
api | healthy | api/index.js |
GET /objects/:rw |
api | healthy | api/index.js |
POST /objects |
api | healthy | api/index.js |
PATCH /objects/:rw |
api | healthy | api/index.js |
POST /objects/:rw/photos |
api | healthy | api/index.js |
POST /track/view |
api | healthy | api/index.js |
GET /views/summary |
api | healthy | api/index.js |
GET /views/cross-shoppers |
api | healthy | api/index.js |
POST /track/event |
api | healthy | api/index.js |
GET /events/summary |
api | healthy | api/index.js |
POST /track/referral |
api | healthy | api/index.js |
GET /referrals/summary |
api | healthy | api/index.js |
POST /track/search |
api | healthy | api/index.js |
GET /demand/summary |
api | healthy | api/index.js |
POST /leads |
api | healthy | api/index.js |
GET /leads |
api | healthy | api/index.js |
GET /pipelines |
api | healthy | api/index.js |
GET /events |
api | healthy | api/index.js |
PATCH /leads/:id |
api | healthy | api/index.js |
GET /leads/:id |
api | healthy | api/index.js |
GET /settings |
api | healthy | api/index.js |
GET /settings/:key |
api | healthy | api/index.js |
PUT /settings/:key |
api | healthy | api/index.js |
PATCH /leads/:id/contact |
api | healthy | api/index.js |
DELETE /leads/:id |
api | healthy | api/index.js |
POST /leads/:id/notes |
api | healthy | api/index.js |
POST /leads/:id/tasks |
api | healthy | api/index.js |
PATCH /leads/:id/deal-checklist |
api | healthy | api/index.js |
PATCH /tasks/:id |
api | healthy | api/index.js |
GET /tasks |
api | healthy | api/index.js |
GET /contacts |
api | healthy | api/index.js |
POST /contacts/merge |
api | healthy | api/index.js |
POST /leads/:id/touch |
api | healthy | api/index.js |
POST /leads/:id/shortlist-view |
api | healthy | api/index.js |
GET /articles |
api | healthy | api/index.js |
GET /articles/pending-count |
api | healthy | api/index.js |
GET /articles/slug/:slug |
api | healthy | api/index.js |
GET /articles/:id |
api | healthy | api/index.js |
POST /articles |
api | healthy | api/index.js |
PATCH /articles/:id |
api | healthy | api/index.js |
DELETE /articles/:id |
api | healthy | api/index.js |
GET /valuation/factors |
api | healthy | api/index.js |
PUT /valuation/factors |
api | healthy | api/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
search_events |
data | healthy | drizzle/0015_volatile_deathstrike.sql |
lead_tasks |
data | healthy | drizzle/0002_cloudy_raider.sql |
users |
data | healthy | drizzle/0004_burly_lilandra.sql |
contact_threads |
data | healthy | drizzle/0005_deep_patch.sql |
lead_events |
data | healthy | drizzle/0005_deep_patch.sql |
contacts |
data | healthy | drizzle/0001_mean_praxagora.sql |
lead_notes |
data | healthy | drizzle/0001_mean_praxagora.sql |
leads |
data | healthy | drizzle/0001_mean_praxagora.sql |
pipelines |
data | healthy | drizzle/0001_mean_praxagora.sql |
stages |
data | healthy | drizzle/0001_mean_praxagora.sql |
object_docs |
data | healthy | drizzle/0000_careless_mole_man.sql |
object_photos |
data | healthy | drizzle/0000_careless_mole_man.sql |
objects |
data | healthy | drizzle/0000_careless_mole_man.sql |
project_units |
data | healthy | drizzle/0000_careless_mole_man.sql |
object_events_daily |
data | healthy | drizzle/0016_wandering_wolf_cub.sql |
object_view_visitors |
data | healthy | drizzle/0016_wandering_wolf_cub.sql |
referrals_daily |
data | healthy | drizzle/0016_wandering_wolf_cub.sql |
processed_updates |
data | healthy | drizzle/0006_little_sir_ram.sql |
object_views_daily |
data | healthy | drizzle/0013_sturdy_william_stryker.sql |
valuation_comps |
data | healthy | drizzle/0014_noisy_agent_brand.sql |
valuation_factors |
data | healthy | drizzle/0014_noisy_agent_brand.sql |
valuations |
data | healthy | drizzle/0014_noisy_agent_brand.sql |
articles |
data | healthy | drizzle/0007_adorable_ares.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
scripts |
software | healthy | scripts |
public |
software | healthy | public |
drizzle |
software | healthy | drizzle |
meta |
software | healthy | drizzle/meta |
src |
software | healthy | src |
api |
software | healthy | src/api |
scripts |
software | healthy | src/scripts |
lib |
software | healthy | src/lib |
db |
software | healthy | src/db |
| Label | Layer | Status | Path |
|---|---|---|---|
extends |
software | healthy | api/index.js:extends |
ArticleInputError |
software | healthy | src/lib/articles.ts:ArticleInputError |
ObjectInputError |
software | healthy | src/lib/write.ts:ObjectInputError |
of |
software | healthy | src/lib/contact-bot.ts:of |
ValuationInputError |
software | healthy | src/lib/valuation.ts:ValuationInputError |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.vps.yml |
port:80 |
network | healthy | docker-compose.vps.yml |
port:443 |
network | healthy | docker-compose.vps.yml |
port:8787 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.vps.yml |
postgresql |
data | healthy | docker-compose.vps.yml |
sqlite |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-oi50m473 |
software | healthy | /tmp/repobility-clone-oi50m473 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.vps.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | docker-compose.vps.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/6160520f-fb2e-49dd-8f77-edf5bc47a3e6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6160520f-fb2e-49dd-8f77-edf5bc47a3e6/
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.